powerpoint-vba相关内容

VBA Office2010 Shapes.PasteSpecial失败

将VBA代码从Office2003迁移到Office2010时遇到问题.我想将单元格(Excel)的文本复制到Powerpoint. Office2003生成了一个新的文本框,其文本样式与Excel中相同.现在,我的代码在Office2010中失败,并且出现以下消息: 运行时错误-2147188160(80048240) Shapes.PasteSpecial:无效的请求.剪贴板为空或包含了 ..
发布时间:2020-07-02 00:50:45 其他开发

错误获取PowerPoint Shape的.OLEFormat.Object属性(来自Excel-VBA的LateBinding)

我有一个Excel VBA工具,它作为嵌入式OLE对象驻留在PowerPoint Presentaion中. 流程工作流: 用户打开PowerPoint. 然后在其中打开Excel嵌入式对象. 运行其中的代码将更新Excel文件中的数据,然后将其导出到打开它的PowerPoint的第一张幻灯片中. 问题在用户打开其中两个PowerPoint演示文稿时开始.如果您打开一个Pre ..
发布时间:2020-06-29 19:34:02 其他开发

查找对象库VBA的VBIDE.Reference.Name

我找到了如何使用VBA编程添加参考, 这说明了如何使用库的名称以编程方式添加对象引用, 并带有示例“ VBScript_RefExp_55”。 我的问题是如何找到在此代码中用于不同对象库的引用名称? 例如PowerPoint库? 解决方案 我用它来获取我的参考文献信息: 私有子ListProjectReferencesList() Dim i As Long ..
发布时间:2020-06-01 00:12:56 其他开发

如何从PowerPoint调色板获取RGB / Long值

我正在尝试(大部分成功)从活动的 ThemeColorScheme 中“读取”颜色。 下面的子例程将从主题获取12种颜色,例如,这是 myAccent1 : 我还需要从调色板中获得4种以上的颜色。我需要的四种颜色将是紧挨着上面指示的颜色的一种颜色,然后是从左到右的下三种颜色。 因为 ThemeColorScheme 对象仅包含12个项目,我得到指定的值超出范围错误,如果我尝试将值 ..
发布时间:2020-05-30 02:49:06 其他开发

PowerPoint VBA-将形状复制到幻灯片

我已经开发了Powerpoint VBA函数,并向其传递了Shape和Slide对象。 该函数在其中查找带有文本LOGO的形状,如果找到,它将用我传递给该函数的形状替换该形状。 该功能在Office 2013上可以正常使用,但在Office 2016上则不能。 有人可以为此建议一个解决方法吗? Public Sub AddLogo_ONE(shLogo As Shape, ..
发布时间:2020-05-30 02:48:55 其他开发

加载特定幻灯片或在计时器上时调用子例程

我正在使用PowerPoint 2003演示文稿进行信息亭显示,并且它几乎每天24/7运行。幻灯片上有天气,当前日期和7天预报。 我已经编写了可从Excel工作簿中更新天气并更新显示日期的子程序,但是现在我必须在到达时手动对其进行更新。在幻灯片放映到特定幻灯片时,是否可以调用子例程(例如 UpdateSlide())?出于安全考虑,我认为似乎没有官方方法可以执行此操作,但是定时事件如何处理呢 ..
发布时间:2020-05-30 02:48:49 其他开发

Powerpoint VBA宏复制对象的大小和位置并粘贴到另一个对象

仅从Windows切换到Mac,在Windows上的ppt中,我有一个插件,可以复制对象的属性(包括大小和/或位置)并将其粘贴到另一个对象,有点像具有切换功能的高级格式绘画器您要复制的属性。 我没有这个插件了,但是我非常想创建一个简单的宏来复制大小和位置。这是在可能性范围内吗?如果可以,您能否提供代码或将我指向可以向我自己教书的资源? 我花了大约2个小时进行搜索,但找不到与Office ..
发布时间:2020-05-30 02:48:45 其他开发

使用VBA从PowerPoint演示文稿中提取注释

我有一个PowerPoint,其中包含约50张幻灯片。每个幻灯片可能有1条或更多条注释,这些注释是由reviwer提供的(使用insert-> comment菜单完成)。 我正在尝试将注释以编程方式导出到文本文件中使用以下VBA代码: Sub ConvertComments() ''#将新样式的注释转换为旧的 Dim oSl作为幻灯片 Dim oSlides作为幻灯片 Di ..
发布时间:2020-05-30 02:48:33 其他开发

通过PowerShell通过COM对象传递变量以在PowerPoint中运行宏

试图将标题串在一起就足够了…… 我正在尝试从PowerShell运行一些PowerPoint宏。我已经非常擅长从Powershell for Excel运行宏。当我在Excel上运行宏时,COM对象中的Run()方法将采用各种参数,具体取决于宏是否具有任何参数。但是另一方面,PowerPoint Run()方法需要参数,而我无法弄清楚如何传递它们。 我的宏期望通过一个字符串,我已经在G ..
发布时间:2020-05-30 02:48:31 其他开发

通过ID或名称获取形状

如果知道其 Id ,有什么方法可以得到形状? 例如: 将myshape作为Shape myshape.Id = 42 myshape = getShapeById(myshape.Id) 或者我可以通过 Name 来获得形状? Dim myshape作为Shape myshape.Name =“ Rectangle 42” myshape = ..
发布时间:2020-05-30 02:48:20 其他开发

将Excel图表粘贴到PowerPoint幻灯片中

下面的Sub应该将Excel图表粘贴到新创建的PowerPoint幻灯片中。然后,将图表导出为PNG: Sub ChartsToPowerPoint() Dim pptApp作为PowerPoint。应用程序 Dim ppt以PowerPoint形式呈现。 Dim pptSlide以PowerPoint.Slide '打开PowerPoint并创建一个不可见的新演示文稿。 ..
发布时间:2020-05-30 02:48:16 其他开发

从VBA中的PowerPoint文件中提取所有文本

我有大量的powerpoint文件,我想从中提取所有文本,然后将它们全部打包成一个大文本文件。每个源(PPT)文件都有多个页面(幻灯片)。我不关心格式,只关心单词。 我可以手动处理文件,在PPT中只用^ A ^ C,然后在记事本中用^ V即可;然后在PPT中向下翻页,然后对PowerPoint中的每张幻灯片重复此操作。 (太糟糕了,我不能只做一个能够抓住一切的^ A,然后我可以使用sendk ..
发布时间:2020-05-30 02:48:12 其他开发

如何在PowerPoint中更新Excel嵌入式图表?

我有30张由excel创建的图表,并粘贴到了PowerPoint幻灯片上。每个月,我必须通过手动单击图表并进行编辑来更新这30个嵌入式图表。 我知道有一个使用选择性粘贴的选项,因此可以通过单击更新链接来自动更新图表中的数据。但是,某些用户需要编辑我的图表。粘贴特殊选项不允许用户编辑图表。因此,我无法使用此粘贴特殊选项。 我认为解决方案在于在Powerpoint中编写vba。这里有任何专 ..
发布时间:2020-05-30 02:48:10 其他开发

如何在PowerPoint幻灯片中命名对象?

因此,我知道如何使用VB在PowerPoint中命名文本框或类似对象,但是我想知道是否可以通过功能区(PowerPoint 2007)命名对象。例如,如果我在幻灯片上添加文本框,有没有一种方法可以为其指定名称(类似于访问中的属性窗口,也可以在Excel 2003的左上角输入文本框) ? 基本上,所以以后我可以在代码中引用它;无需使用代码来命名事实之后添加的每个对象。也许通过功能区更简单的方法 ..
发布时间:2020-05-30 02:48:05 其他开发

VBA防止在将包对象(XML)读入ADODB流时进行键盘输入?

我正在开发一个应用程序,该应用程序可以打开并读取以前嵌入在PowerPoint演示文稿中的XML文档或Word文档.为了读取此对象(xmlFile as Object),我必须这样做: xmlFile.OLEFormat.DoVerb 1 这将打开包对象,我还有另一个子例程,该子例程获取Notepad.exe的打开实例,并将其内容读取到ADODB流中. 此过程的示例可在Googl ..
发布时间:2020-05-19 22:06:41 其他开发