将Excel数据导出到PowerPoint演示文稿中
-
26-10-2019 - |
题
我正在尝试为PowerPoint编写一个加载项,用户应该能够在Excel工作表中选择单元格,然后转到他想粘贴该桌子的PowerPoint幻灯片,启动加载项后,宏应应创建一个表格并通过单元格复制。之后,宏将根据我们的格式指南格式化PowerPoint表。我现在遇到了一些问题:
1)我如何通过Excel中选定范围内的单元格,我尝试循环遍历所选范围内的单元格,但是这既不在所选范围内使用的行/列来计算行/列(我不熟悉Excel VBA)
2)将数据从Excel复制到PowerPoint的最佳方法是什么?我已经看到了一些使用字符串数组的建议,这些建议首先在所有数据中读取;有些用户重复使用一个变量以复制数据,而有些则将其直接从XL到PPT参考,这些方法的优势是不同方法?
十分感谢
解决方案
对于您的第一个问题,这里是有效的代码段(然而,这取决于您打算做什么):
Dim C As Range
For Each C In Range("A1:A100")
'do stuff
Next C
对于您的第二点,这取决于您期望的结果:
- PowerPoint格式化阵列
- 嵌入PowerPoint的Excel对象
- 复制幻灯片内容中的值
选择后,很容易在网上找到您想要的事情。
不隶属于 StackOverflow