【问题标题】:How do i declare the active Microsoft project in .vb如何在 .vb 中声明活动的 Microsoft 项目
【发布时间】:2020-02-24 00:48:18
【问题描述】:

我正在尝试从 Visual Studio 中的 VB 代码连接 Microsoft Project 文件。我知道在使用 VBA 时,您可以简单地使用 ActiveProject 资源。 VB 有不同的语法。我需要做什么才能在 VB 中找到活动项目?

VBA 代码通常看起来像

Dim prj as Project
set prj = ActiveProject

【问题讨论】:

  • VBA 代码在项目内部。 VB.NET 代码在任何项目之外,因此它没有活动项目。参见例如docs.microsoft.com/en-us/dotnet/csharp/programming-guide/… 为起点。
  • 不过有一个“启动项目”设置。我怀疑这是您想要的,但以防万一:打开解决方案资源管理器;右键单击项目; “设置为启动项目”。

标签: vb.net office-interop ms-project


【解决方案1】:

无论您是在 VBA 还是 .net 中引用该对象,MS Project Application 对象都会有一个 ActiveProject 对象。 vb.net 等价物是:

Dim prj As MSProject.Project = ProjApp.ActiveProject

假设这是先前声明和设置的:

Dim ProjApp As MSProject.Application

【讨论】:

    猜你喜欢
    • 2023-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-27
    相关资源
    最近更新 更多