问题标签 [ms-publisher]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
44 浏览

vba - 如何将目录动态超链接到 Publisher vba 中的页面?

我有一个出版商小册子,第 2 页上有目录。该页面基于母版页,但表本身不在母版页上。TOC 在表格中。我希望最终结果能够读取目录中每个单元格的内容,将文本与页面标题进行比较(在实际页面上;而不是母版页)。如果找到匹配项,则创建/刷新超链接并显示相应的页码。

当我到达代码的超链接部分时,在 Text:= .TextRange 处出现错误(编译错误 - 找不到方法或数据)。我尝试换出几个不同的段,但随后出现错误 70 权限被拒绝。我还包括了 TOC 的一个片段,以防万一。目录图像

非常感谢可以提供的任何指导。谢谢!!!

我在下面列出了我的代码。

0 投票
0 回答
227 浏览

vba - 从 Powershell 脚本运行 Publisher 宏

我正在尝试从 Powershell 运行 Publisher 宏,但在尝试运行宏时出现错误。这是错误:

方法调用失败,因为 [Microsoft.Office.Interop.Publisher.ApplicationClass] 不包含名为“Run”的方法

我已经.run在 powershell 中的发布者对象上看到了该方法的代码。那么,这个方法被删除了吗?我似乎无法在 VBA 文档中找到它。https://docs.microsoft.com/en-us/office/vba/api/publisher.application

该方法在我使用 Excel COM 对象时出现。

0 投票
1 回答
166 浏览

excel - MS VBA 控制发布者

这是我在这个网站上的第一篇文章。我在过去发现了这个网站提供的建议,但我从来没有像今天这样直接问过什么。我一直在使用微软的帮助文件,但在放弃并点击联系微软寻求帮助后,它建议加入这个网站。

我被要求创建一个宏来在没有 Publisher 的情况下更新各种文档。我从来没有用过Publisher,很快意识到没有宏记录功能。

该宏执行我需要它执行的功能,但有一些例外,下面列出了我需要帮助的 2 个。

查找/替换文本。我可以使用上述功能,并且可以替换文本,但是在一种情况下,文档的大纲上有 2 个项目符号,我需要创建第 3 个项目符号。我在项目符号 2 上寻找最后几个词,但不知道如何执行回车或简单的“ENTER”,就像您要手动执行以启动新项目符号一样。在 Excel 中我使用 CHR(10) 或 CHR(13) 但它似乎在这里不起作用,即使我在 Excel 中编码。我发现建议使用 VbTab、VbCr、VbCtrl 的帖子,但我从未使用过这些帖子,而且似乎无法让它们正常工作。

查找文本 某些文档已过时,我不想创建新版本(代码不会进行任何更改,但仍会使用新文档名称另存为。我需要验证某些单词是否存在,然后才可以, 继续进行更改。我在 Microsoft 网站上找到了此代码,但是……它只在第一次工作。

.FoundTextRange - 在第二次之后,这个对象总是设置为“无”,即使我看到了我正在搜索的单词。

任何帮助,将不胜感激。

谢谢,

0 投票
0 回答
51 浏览

excel - 打开 Publisher 错误:“Windows 内存不足”

所以我有一年前(在一台旧计算机上)编写的这个函数,它从我的 excel 文件中获取数据,并在 Publisher 中创建漂亮的单页数据摘要。我当时让它运行良好,但现在我正在重新访问它,我在代码的第一部分收到“Windows 内存不足”运行时错误。错误发生在下面的第二行:

我怀疑问题出在这台新机器上的设置不同,但我不知道那可能是什么。上面的代码几乎是从 VBA 文档中复制/粘贴的......

任何想法或帮助将不胜感激!

0 投票
1 回答
23 浏览

azure-devops - 在应用注册中获得发布者验证需要什么 Azure Devops 帐户类型?

我创建了一个新的 azure DevOps 帐户并创建了一个 Web 应用程序,但看不到任何“发布者验证”部分。 在此处输入图像描述

我应该怎么做才能看到应用注册中的“发布者验证”部分?

0 投票
0 回答
22 浏览

vba - 如何使用 VBA 将图像从 Word 复制到 Publisher?

我需要有关从Word文档复制到Publisher文档的帮助。我有一个包含许多表格的Word文档,每个表格都包含,

  • 带有纯文本的单元格
  • 带有格式化文本的单元格
  • 带有图像的单元格

以下Word宏成功地将此类单元格复制到Office剪贴板:

使用Publisher VBA 我可以使用代码片段重现此复制

纯文本(格式化文本类似)。对于我尝试过的图像

但我的智慧到此结束,因为

不被接受,因为Publisher中的 Selection 对象不是Word中的对象。

我试图使用

但赋值导致类型不匹配错误。

添加行

返回值 0。

那么,如何使用Publisher VBA 将Word文档中的图像复制到Office剪贴板?

为了清除剪贴板,我使用Clearing the clipboard in Office 365 中描述的子程序。这是我在这里或其他地方找到的唯一一个,它实际上清除了它,它适用于WordExcelPublisher

0 投票
0 回答
16 浏览

vba - Microsoft Publisher VBA:如何获得选定的形状?

我在 Microsoft Publisher 中有一个包含许多页面的文档,每个页面都有几个形状。其中一些我需要使用 VBA 子例程进行更改。我通过单击选择特定形状。现在我必须以某种方式让 Publisher 识别选定的形状,但我还没有找到一种方法来做到这一点。以下函数显示了我希望完成的任务,但“shp.IsSelected”不可用。

(我使用这个 7 岁的答案找到了活动页面: 在 Microsoft Publisher VBA 中,如何访问所选页面?

所以我的问题是:如何在选定的页面上获得选定的形状,即替换“shp.IsSelected”?