在VBA MS Project中获取单元格的值,可以使用Project对象的GetField方法。该方法接受两个参数,第一个参数是任务或资源的唯一标识符,第二个参数是要获取的字段的名称。
以下是获取任务单元格值的示例代码:
Sub GetTaskCellValue()
Dim projApp As Project.Application
Dim proj As Project.Project
Dim task As Task
Dim cellValue As Variant
' 获取Project应用程序对象
Set projApp = CreateObject("MSProject.Application")
' 打开项目文件
Set proj = projApp.FileOpen("C:\Path\To\Your\Project.mpp")
' 获取第一个任务的名称字段值
Set task = proj.Tasks(1)
cellValue = proj.GetField(task.UniqueID, "Name")
' 显示单元格值
MsgBox cellValue
' 关闭项目文件
projApp.FileCloseAll
End Sub
要获取资源单元格的值,可以使用类似的方法,只需将proj.GetField
方法的第一个参数改为资源的唯一标识符。
此外,VBA MS Project中还提供了其他方法来获取和设置单元格的值,例如使用task.GetField
和task.SetField
方法。
以上是在VBA MS Project中获取单元格的值的方法,希望对你有所帮助。如果你需要更多关于VBA MS Project的信息,可以参考腾讯云的产品文档:VBA MS Project开发指南。
领取专属 10元无门槛券
手把手带您无忧上云