0

我有一个 Excel 宏,它使用 SAP 以 pdf 格式打印数据。脚步:

  • 它访问 SAP 事务,该事务提供包含必要信息的表
  • 它按下打印按钮(来自 SAP 的菜单栏)
  • 然后出现打印窗口(从这里选择 Microsoft Print To PDF 选项,然后按下 OK 按钮)
  • 出现另存为窗口(完成路径和文件名:\S\BC....\outputName)
  • 然后按下保存按钮

  • 然后不会发生错误

但是如果我访问路径文件夹“\S\BC....”,什么也没有发生,没有文件保存。但是,如果我们查看文件夹的“修改日期”属性,它是按照上次保存时间修改的。

另外,我提到如果我尝试在本地文件夹而不是网络共享文件夹(例如:桌面文件夹:C:\Users\mariah\Test)上写入 pdf 文件,宏可以工作。

另外,我提到用户可以在共享路径 \S\BC.... 上读写

请帮我找出这个问题的原因。

4

2 回答 2

1

VBA 宏只执行允许您手动执行的操作。您可以在没有宏的情况下手动将文件保存在共享路径中吗?

公共路径真的是 \S\BC...\ 或 \ \S\BC...\ 吗?

问候, ScriptMan

于 2018-03-13T07:54:37.473 回答
0

OP 在此评论中提出的解决方案:

如果我将文件保存在“C:\Users\UserName”上,然后将其剪切到共享路径“S\BC ...”,它就可以工作。所以我已经实现了将文件保存在一个路径中然后将其复制到另一个路径然后我从第一个路径中删除它的代码(这样用户永远不会知道我将文件复制到了除所需目的地之外的其他目的地)。

于 2021-01-09T09:43:42.420 回答