ms-project相关内容

VBA-按周分配从MS Project提取剩余工时

在查看可能的PjAssignmentTimscaledData选项(here)时,我需要提取的缺少的是剩余的工作字段。有没有人能够想出如何使用VBA根据剩余工作提取每周作业? 我的VBA中有一个部分是: ass.TimeScaleData(tsk.Start,tsk.Finish,pjAssignmentTimscaledActualWork,pjTimscaleWeek) 但我 ..
发布时间:2022-04-07 12:13:20 其他开发

打开 MS Project 时连接到项目服务器

我有一个 vbscript 来检查 MS Project 是否打开.如果它已经打开它运行一个宏如果没有它应该打开项目然后运行宏.如果项目已经打开,它工作正常.如果项目未打开,脚本会成功打开并运行宏,但中途失败.基本上它失败了,因为被调用的宏从项目服务器打开文件.即使我的默认帐户设置为项目服务器 url 并且“启动时"设置为“选择我的默认帐户",它仍然失败. vbscript 打开 &运行宏: ..
发布时间:2022-01-01 09:05:27 其他开发

VBA数组排序函数?

我正在为 VBA 中的数组寻找合适的排序实现.首选快速排序.或任何其他 排序算法 除了冒泡或合并就足够了. 请注意,这是与 MS Project 2003 配合使用,因此应避免使用任何 Excel 本机函数和任何与 .net 相关的内容. 解决方案 看看 这里: 编辑:引用的来源 (allexperts.com) 已关闭,但这里有相关的 作者 评论: 网络上有许多算法可用于排 ..
发布时间:2021-11-18 00:59:51 其他开发

如何从 MS Project VSTO 加载项监听项目变更事件?

我的外接程序有一个应用程序事件 ProjectBeforeTaskChange,可从 ThisAddIn 类获得.我需要的是 ProjectAfterTaskChange 事件,但这并不存在.有没有办法从应用程序级加载项中侦听 Project Change 事件? 我的最终目标是在特定文本字段更改时设置三个数字字段. 解决方案 ProjectBeforeTaskChange 是用于监 ..
发布时间:2021-09-20 18:45:05 其他开发

如何遍历 VSTO 加载项中的打开表单?

我有一个用于 MS Project 的 VSTO 加载项,用于打开表单,其中数据与表单打开时处于活动状态的特定项目文件相关.可以打开与一个项目文件相关的一个表单,同时打开与第二个打开的项目文件相关的另一种不同的表单. 当我关闭一个项目文件时,我想检查每个打开的表单,如果表单基本项目 ID 等于正在关闭的项目文件的项目 ID,则关闭它.我如何访问 vsto 应用程序的开放表单集合(或做一些等效 ..
发布时间:2021-09-20 18:45:02 其他开发

MS Project - 如何获得外部依赖任务的唯一 ID?

我正在使用 c# 开发一个工具,该工具将查看任务的依赖项,然后针对这些依赖项过滤 MS Project 文件.它在“常规"环境中效果很好.MS Project 文件,但我不知道如何使它在包含链接源子项目的集成主项目文件中工作. 这是我正在做的一个示例 - 在这个示例集成项目文件中,我将里程碑“初步设计审查 1"与来自“SSI_Example 1"项目作为里程碑“初步设计审查2"的前身在“SS ..
发布时间:2021-09-20 18:44:59 C#/.NET

使用 VSTO 将数据加载到 Microsoft Project 时如何提高性能

背景 我们现有的应用程序可以将数据加载到 Microsoft Project 中,以便 MS Project 对其进行操作. 原始应用程序是由 VB6 针对 MS Project 2003/2007 编写的旧式 COM Project 插件,现在我们计划将它们迁移到针对 MS Project 2013/2016 的 VSTO 插件. 问题 对于他们的 COM Add-in ..
发布时间:2021-09-20 18:44:12 C#/.NET

Microsoft Project VSTO C# - 更改时的事件侦听器

我有点麻烦 我正在尝试为 Project 2013 插件编写处理程序,以侦听 MS Project 中单元格中发生的更改.如果单元格被更改,我想然后在其中一个隐藏单元格中输入一个标志 有什么想法吗? 解决方案 您需要添加这样的事件处理程序: private void MyEventHandler(Task task, PjField field, object newVal ..
发布时间:2021-09-20 18:43:44 C#/.NET

加载用于调试 MSProject 插件的特定测试文件

我正在使用 VSTO 开发 MSProject 插件,但我有一个关于调试的问题. 如何使用开始选项->命令行参数加载特定的 MS Project 文件? 我尝试过使用 [drive:][path]filename.mpp 但文件没有加载. 否则一切都很好.我可以手动加载文件并正确调试. 感谢您的帮助. 解决方案 您可以使用以下命令行示例加载带有特定 MPP 文件的 ..

隐藏特定菜单项

我试图在快速启动列表中隐藏包含“Benefits HIDDEN"一词的菜单项.我一直在尝试让脚本工作,但到目前为止无济于事.在Edge中使用F12,我想隐藏的类如下; 隐藏的好处 此 DIV 下的哪些网站 我正在尝试这种方法; $(document).ready(function() {$(".zz13_idPD ..
发布时间:2021-07-23 20:54:53 前端开发

如何使用 REST API 更改项目所有者

我想使用 REST API 更改项目的项目所有者.我知道有一个“/Owner"端点,我可以获取所有者,使用以下 GET 没有任何问题: site/_api/ProjectServer/Projects('2cc734f2-cd16-4f09-8632-a2bc74a32577')/Owner 那么我如何更改使用 REST API 的项目所有者? 解决方案 这是一个老问题,但我认为它可能 ..
发布时间:2021-07-09 19:45:20 其他开发

有什么方法可以自动化打开 .mpp 文件并将其另存为 .csv 的过程?

当用户将 Microsoft 项目文件上传到我已经创建的 Web 应用程序时,我需要找到一种方法来自动化该过程.该过程基本上需要使用从项目另存为保存到 .csv 文件,以便我可以使用它来将数据导入 SQL 数据库(这是我们已经使用 SQL 设置的自定义报告所需要的).我需要自动化这个过程,因为我会收到大量的项目文件,如果这个过程是自动化的,那么用户将能够立即看到结果. 基本上,有什么方法可以 ..
发布时间:2021-06-12 18:54:28 其他开发

读取/获取项目 VBA 中对象的当前值

我正在努力在 MS Project VBA 中保存对象的当前值(至少我认为它是一个对象). 这是我想要做的,保存当前标题文本的值. dim 一个字符串(或变体/对象?)a = Application.FilePageSetupHeader.Text.Value 这显然行不通,但明白了这一点.其语法为: 表达式.FilePageSetupHeader( ** Name, ** Align ..
发布时间:2021-06-04 19:14:14 其他开发

MS Project-导入的XML具有错误的持续时间,开始日期和完成日期

我创建了一个XML文件,使用Javascript导入到MS Project 2019. 我只在工期,开始和结束日期上遇到问题.我不明白,如果在XML上正确,为什么MS Project会更改值.使用正确的值来修饰XML,并使用错误的值来导入项目的屏幕截图.有什么问题吗? 例如,在XML上,任务“配置端口"包含以下数据: 配置端口 P2D ..
发布时间:2021-05-15 20:52:44 其他开发

Microsoft Project导出地图,复制地图本身

我已经在Microsoft Project->文件->另存为->键入.xlsx-> Selected Data-> Use Map->中创建了一个项目导出图,并创建了一个导出图. 有没有一种方法可以将地图本身复制到另一台计算机上的另一个Microsoft Project安装中. 解决方案 是.您需要将地图放入.mpp文件.如果它不在.mpp文件中,请使用管理器将其从全局文件复制到.m ..
发布时间:2021-05-06 19:10:23 其他开发

使用VBA打开MPP项目文件时,阻止“打开资源池对话框"框

我有一些用于打开Microsoft Project文件的代码,但是尽管做出了所有努力,但我仍无法阻止打开对话框的出现或自动答复它. 我尝试了 Application.EnableEvents = False , Application.DisplayAlaerts = False 和 .FileOpenEx 都无济于事. 我将不胜感激.预先感谢. 公共子extract_data()昏 ..
发布时间:2021-05-05 20:41:35 其他开发

DocumentExport将pdf复制到excel页面,但打开pdf副本,但无法关闭

我有一个Microsoft Project vba应用程序,我想在其中使用“标记"字段复制选择的任务,以将所有先前任务标识为目标任务,该目标任务在下面称为“目标".当我追溯到网络仅包含未完成的任务时,控制权将传递给一个例程,该例程使用DocumentExport创建复制的文件并将其保存为pdf.然后,使用ActiveSheet.OLEObjects.add将此PDF并复制到特定的excel选项卡, ..
发布时间:2021-05-05 20:15:07 其他开发