我正在尝试为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对象
  • 复制幻灯片内容中的值

选择后,很容易在网上找到您想要的事情。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top