关于Project中PjAssignmentField的用法

阿信 125 信誉分
2026-09-13T03:51:41.46+00:00

您好,如下代码放在Project VSTO 的 ThisAddIn 类中,想实现:当任务下分配的资源所对应的字段text1变化时,执行其它代码。现在遇到的问题是:

在“资源使用情况”视图中,资源下的任务分配text1有变化时,会弹框“OK”。但我的需求是在“任务分配情况”视图中,在任务下的资源分配对应的text1有变化时,弹框显示”OK”,目前没反应。希望专家给予指导。

    Private Sub ProjectBeforeAssignmentChange(asg As MSProject.Assignment, Field As MSProject.PjAssignmentField,
                NewVal As Object, ByRef Cancel As Boolean ) Handles Application.ProjectBeforeAssignmentChange
        If Field = MSProject.PjAssignmentField.pjAssignmentText1 Then
            MsgBox("OK", vbExclamation)
        End If
    End Sub
Microsoft 365 和 Office | Project | 商业版 | Windows
0 个注释 无注释

问题作者接受的答案
Kien 1,060 信誉分 独立顾问
2026-09-13T04:55:17.1566667+00:00

注:此回复由翻译工具翻译而成,如有语法或语义错误,敬请谅解。感谢您的理解。如有任何不清楚的地方,请留言,我会尽快回复。

亲爱的 阿信,

我理解获得适当支持对此问题的重要性。由于问题主要与开发相关,为了获得适当的帮助,请联系Project |Microsoft社区中心Microsoft开发者社区。我之所以请你发布新的讨论,是因为在“问题——Microsoft问答”中,我们资源有限,测试此功能的资源非常有限,而在Project |Microsoft社区中心或Microsoft开发者社区中,你将获得最有资格的受访者群体,其他定期阅读论坛的合作伙伴也可以分享他们的知识或从你的互动中学习。

感谢您的配合和理解。欢迎在Microsoft社区发布您的问题,我们会尽力帮助您!

祝你有美好的一天!

此答案是否有帮助?

1 个人认为此答案很有帮助。

0 个其他答案

排序依据: 非常有帮助

你的答案

提问者可以将答案标记为“已接受”,审查方可以将答案标记为“已推荐”,这有助于用户了解答案是否解决了提问者的问题。