问题标签 [powerpoint-2013]

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 回答
167 浏览

vba - PowerPoint VBA 代码在第二次运行时失败,无需重新启动 ppt

我在 Surface 上使用 PowerPoint 2013 运行幻灯片。在幻灯片放映期间,有代码跟踪每张幻灯片更改的时间并将其记录在单独的 Excel 文件中。

在我第一次运行 PowerPoint 时,它可以按照我的意愿工作。但是,如果我不关闭 PowerPoint 并重新启动程序,第二次通过它将不会执行任何操作。该代码一直有效,直到“ActiveSheet”或“ActiveCell”的第一个实例。一旦它到达那行代码,代码就会停止运行。它不会停止幻灯片放映,但不会记录任何数据。

似乎 PowerPoint 以某种方式丢失了与 Excel 的链接。

什么会导致它在“ActiveSheet”或“ActiveCell”上失败?

定时器代码

每次页面更改都会运行的代码

如果您在幻灯片 47 之前退出幻灯片放映,则会运行此代码。

编辑

0 投票
2 回答
83078 浏览

video - Powerpoint 中嵌入视频的播放速度

我认为这将是一个容易找到答案的问题,但令人惊讶的是,我在谷歌搜索时遇到了死胡同。

我的问题是我在 Powerpoint(在 Microsoft Office Professional Plus 2013 中)中嵌入了我计算机上的视频,我希望它的运行速度超过 1 倍。我找不到任何选择这样做。这是可以做到的吗?

如果不是我能想到的唯一选择是尝试以某种方式编辑实际的视频剪辑以更快(有没有人推荐的免费软件?)。然后我可以简单地嵌入加速视频。

提前致谢!

0 投票
2 回答
643 浏览

vba - VBA Powerpoint 2013:更改演示语言,包括 SmartArt 对象

我找不到通过 VBA 脚本更改 Powerpoint 2013 中 SmartArt 对象中的语言的方法。我看过PowerPoint 2007 - 在包含文本的表格、图表等上设置语言,但它不适用于 SmartArt 对象。知道我该怎么做吗?非常感谢。

0 投票
1 回答
1720 浏览

vba - VBA 以部分和标题作为文件名从 PowerPoint 导出图像

我目前正在为我们业务中的一个团队开发一个解决方案,该解决方案将允许他们使用 PowerPoint 2013 从 PowerPoint 演示文稿中以高清分辨率创建幻灯片,其中特定文件名将通过不支持的不同系统用作数字标牌PowerPoint 文件。

我一直在寻找使用 VBA 根据需要导出文件的解决方案,但还没有完全达到目标。我自己不是 VBA 程序员,并且已尽我所能编译接近我需要的东西。

确切要求:

  • 请求用户输入目录以导出到
  • 以 1920 x 1080 分辨率将幻灯片导出为 PNG 格式
  • 仅导出文件不存在的幻灯片
  • 文件名格式为[Section Name] [Slide Title] [Unique Title Number].png,如果幻灯片缺少标题,请替换[Slide Title][Placeholder Title],示例(不带括号):[KS4 All Temp] [20160630 20160731 Casual Dress] [1].png
    • 每张幻灯片的唯一标题编号应从 1 开始,除非生成多张完全相同名称的幻灯片,然后该文件名的每张幻灯片的编号应增加

这是我到目前为止的代码:

该代码当前生成文件,但使用每个部分名称复制每张幻灯片,而不仅仅是这些部分中的幻灯片。

0 投票
0 回答
886 浏览

xml - 如何在 VBA 中使用 SSML/XML 更改声音

我成功地在我的学生的 MS PowerPoint 2013 应用程序中添加了文本到语音合成。该应用程序给人的印象是通过使用 SSML/XML 代码更改音高,在成人语音和儿童语音之间切换。这在使用 Microsoft Anna 语音的 Windows 7 上运行良好。

但是,随着 Windows 10 变得越来越普遍,我也需要 PowerPoint 在 Windows 10 中正常运行。虽然应用程序将运行并使用默认的 Microsoft David Desktop 语音,但在使用 David 来判断不同的声音在说话时,音调的变化是不够的。这对这个应用程序来说是一个大问题,因为用户需要根据说话的声音采取不同的行动。

为了让语音正常工作,PowerPoint VBA 使用对 Microsoft Excel 15.0 对象库的引用,然后使用以下代码,其中 SayWhat 是要说的文本,它结合了高音或低音的 XML:

SayWhat 变量将以

并以

对于一个孩子的声音,并会开始

并以

对于成年人的声音。

在 Windows 10 上,Microsoft David Desktop 是 TTS 设置中的默认语音。

我现在要做的是为成人使用 Windows 10 David 语音,为儿童使用 Windows 10 Zira 语音。但是,当我使用下面的代码时,它只会用 David 的声音说话,而不会用 Zira 的声音说话。

那是行不通的。这也不是:

我也没有尝试使用语音字符串进行任何数量的变化。

尽管我为 SSML/XML 找到的在线文档都表明我的元素语法是正确的,但我无法切换声音。

任何人都可以识别出正确的 SSML/XML 代码来实际改变声音。

(注意:如果我将默认语音更改为 Zira 而不是 David,那么上面的代码将以 Zira 的语音而不是 David 的语音说话,并且不会切换到 David。)

0 投票
0 回答
126 浏览

vba - 使用 R 运行 PowerPoint 子程序

我需要通过以下方式从 R 运行 PowerPoint 子程序:

该脚本VBA_Script应触发一个名为request_bank, which should open amsgbox with the value of the variablebank (=J. P. Morgan 的子程序)。

我得到错误:

Application.Run:无效请求。子或函数未定义,代码:80048240,MS PowerPoint 2013。

我刚刚尝试了这个线程Run PowerPoint Sub from Excel中提到的所有不同的 Run.-Paths 。我仍然得到错误。我想知道如果我在 Excel 中运行相同的 Sub 或添加行,为什么相同的代码会起作用:

但这对我来说不是一个干净的解决方案。一定会有更好的办法。

VBS 脚本:选项显式

request_bank来自 Sub中的VBA 代码test.pptm

知道如何解决吗?

0 投票
2 回答
694 浏览

excel - 当单元格在单独的 Excel 窗口中处于编辑模式时,无法在 PowerPoint 中添加 OLEObject

首先,打开一个新的 PowerPoint 和 Excel 文档,然后单击 Excel 文档中的第一个(或任何)单元格,直到文本光标可见,切换回 PowerPoint 并运行以下 VBA 代码(假设您至少有一张空白幻灯片已经存在):

我收到以下错误(在多个系统上):

-2147467259 对象“形状”的方法“AddOLEObject”失败

如果您关闭单独的 Excel 窗口,该命令可以正常工作,如果您选择一个不同的单元格而不显示文本光标,该命令也可以正常工作。关于您在单独的 Excel 窗口中编辑单元格似乎会导致“AddOLEObject”方法失败的事实。

这是我认为我遇到过的最奇怪的 VBA 错误之一,我在三台不同的机器上验证了这种行为,在 Office 版本 2013 和 2010 上,有人知道为什么会发生这种情况吗?

0 投票
0 回答
348 浏览

powerpoint - PowerPoint 插件:在文本框中对齐对齐

解释问题

我正在 powerpoint 中开发一个插件,我正在尝试创建一个对齐对齐的文本框:

结果并不如预期。当我在此框中键入“输入”字符时,该行不合理。为什么?因为每个“输入”字符都会自动插入一个“段落”字符。这是从 powepoint 文本框复制粘贴文本到 word 文档的屏幕截图:

在此处输入图像描述

在任何情况下,该行都被认为是段落的最后一行,并且不合理。

但是,如果我尝试在默认标题布局幻灯片中的标题文本框中执行相同的操作,则没有“段落”字符。


提问时间 ...

有没有办法阻止这些字符自动输入到文本框中?也许我可以通过代码设置一个选项?

0 投票
3 回答
5021 浏览

vba - VBA PowerPoint 2013 中的文本对齐

我有这个代码片段可以正常工作,除了当我尝试将文本对齐到中心时的最后一行。msoAlignRight 只是为了测试目的,看看它是否向右移动..但没有任何反应。- 编辑:我已经将它从 Qlikview 合并到 PPT 宏中,不过应该没关系。

注意:我希望 leText 0 在中间居中。现在它在左边。

0 投票
1 回答
51 浏览

office365 - PowerPoint 的可行性(合作设计)

我们的营销同事正在努力改进内部工作流程,以使用正确的 PowerPoint 模板(企业设计模板)。

主要问题是员工倾向于复制和修改旧的演示文稿,而不是使用最新的模板。

是否有机会通过视觉信息、提示或弹出窗口告知员工正确使用公司设计?

是否有影响 Microsoft 产品的方法或解决方案,以确保在 PowerPoint 中使用协作模板?