【问题标题】:Macro to Export Ms Project file to Excel将 Ms 项目文件导出到 Excel 的宏
【发布时间】:2020-12-16 13:31:50
【问题描述】:

我完全意识到我对 vba 完全不了解,我正在与您联系;所以我请求宏的帮助,将某些日期从 Ms Project Professional 导出到 Ms Project,如果可能的话,一键通过电子邮件发送

我看到一些线程部分覆盖了我的请求,但我的知识贫乏不允许我修改和调整它们。

在进入细节之前快速提问,日期即使通过 vba 导出到 excel 作为文本字段到达那里?太烦人了。

我要导出的数据已经在特定视图中(名为“- Excel 导出/导入”),但如果需要,可以说它将满足特定过滤器(名为“- Excel 导出/导入”)并使用以下列:

Text24
Project
Text14
Task Name
Baseline Start
Start
Baseline Finish
Finish
Actual Start
Actual Finish
Total slack
Text13

有人可以帮帮我吗?

【问题讨论】:

标签: excel vba export ms-project


【解决方案1】:

您可以编写自定义宏来将数据传输到 Excel,但更好的选择是使用 built-in Export feature 创建包含所需数据的 Excel 文件。

使用您定义的导出向导:

  • 您要导出什么类型的数据(在您的情况下是任务,而不是资源)
  • 要导出哪些字段
  • 要导出的数据子集(或全部)(例如过滤器)

定义这些设置后,您可以将它们保存为地图,该地图可用于再次导出数据,而无需执行设置步骤。

要使用导出向导,请执行文件:另存为并选择所需的文件类型(例如 Excel 工作簿)。单击保存时,将出现导出向导。按照向导中的步骤定义地图。最后,您可以选择保存地图以再次使用。

注意:地图保存后,可以在一行VBA宏中使用FileSaveAs方法导出数据。

更新:如果生成的 Excel 文件将日期/数字存储为文本,则可以使用“选择性粘贴”方法向单元格添加零,从而将单元格值转换为正确的格式是数字。有关详细信息,请参阅此处发布的答案:Excel VBA Conditional Formatting not executing

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-01-19
    • 2016-07-12
    • 2011-04-18
    • 1970-01-01
    • 2021-06-20
    • 2017-07-12
    • 2012-01-07
    • 1970-01-01
    相关资源
    最近更新 更多