我想从一个确切任务的字段中获取数据并将其放到另一个字段中。
但问题是我想从中获取数据的字段可能是表中的每个可见字段。实际上,在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,例如“任务名称”或任何字段。 我该如何处理这个领域?
由于
答案 0 :(得分:1)
您需要使用FieldNameToFieldConstant
和GetField
的组合:
F = UserForm1.ComboBox1.Value
task = ActiveProject.Tasks.UniqueID(1)
task.Text1 = task.GetField(FieldNameToFieldConstant(F))