ms project vba从字段中获取数据

时间:2015-09-21 13:59:16

标签: ms-project microsoft-project-vba

我想从一个确切任务的字段中获取数据并将其放到另一个字段中。

但问题是我想从中获取数据的字段可能是表中的每个可见字段。实际上,在VB期间,fieldname将在userform中选择。

代码是这样的:(但它不起作用)

UserForm1.Show

Dim F as String

F = UserForm1.ComboBox1.Value              ''''F will be a FieldName

ActiveProject.Tasks.UniqueID(1).Text1 = ActiveProject.Tasks.UniqueID(1).F

找不到字段F,例如“任务名称”或任何字段。 我该如何处理这个领域?

由于

1 个答案:

答案 0 :(得分:1)

您需要使用FieldNameToFieldConstantGetField的组合:

F = UserForm1.ComboBox1.Value
task = ActiveProject.Tasks.UniqueID(1)
task.Text1 = task.GetField(FieldNameToFieldConstant(F))