Microsoft Project,使用 vba 删除任务
Microsoft Project, use vba to delete tasks
抱歉,如果这是一个简单的问题,我刚开始使用 vba 和 MS Project。
我正在尝试循环遍历 MS Project 文件中的所有任务,并在任务满足特定条件时将其删除。问题发生在任务被删除后,似乎 j 任务变量被设置为 Nothing,这搞砸了一切。知道我该怎么做吗?
For Each j In prj.Tasks
If j.Text10 = "1" Or j.Text10 = "2" Then ' If criteria is met
SelectRow Row:=j ' Select the row
EditDelete ' Delete the row
End If
Next j
我以前就是这样做的,检查项目中的所有任务。
我不是 100% 确定语法,因为自从我使用项目以来已经有一段时间了,我从 vb.net
复制了它
Dim T as Task
For Each T In Application.Tasks
If T.Text10 = "1" Or T.Text10 = "2" Then
T.Delete
End If
Next
再次查看您的代码后,您似乎只需要更改一下
.... Then
j.Delete
End if
抱歉,如果这是一个简单的问题,我刚开始使用 vba 和 MS Project。
我正在尝试循环遍历 MS Project 文件中的所有任务,并在任务满足特定条件时将其删除。问题发生在任务被删除后,似乎 j 任务变量被设置为 Nothing,这搞砸了一切。知道我该怎么做吗?
For Each j In prj.Tasks
If j.Text10 = "1" Or j.Text10 = "2" Then ' If criteria is met
SelectRow Row:=j ' Select the row
EditDelete ' Delete the row
End If
Next j
我以前就是这样做的,检查项目中的所有任务。
我不是 100% 确定语法,因为自从我使用项目以来已经有一段时间了,我从 vb.net
复制了它Dim T as Task
For Each T In Application.Tasks
If T.Text10 = "1" Or T.Text10 = "2" Then
T.Delete
End If
Next
再次查看您的代码后,您似乎只需要更改一下
.... Then
j.Delete
End if