将Excel数据导出到PowerPoint演示文稿中

时间:2011-11-30 10:25:54

标签: excel-vba powerpoint-vba vba excel

我正在尝试为Powerpoint编写一个加载项,用户应该能够在Excel工作表中选择单元格,然后在启动加载项后,转到要将该表粘贴到的Powerpoint幻灯片中,宏应该创建一个表并逐个单元格复制。之后,宏将根据我们的格式指南格式化PowerPoint表格。我现在遇到了一些问题:

1)如何在Excel中的所选范围内浏览单元格,我尝试遍历所选范围内的单元格,但这既不计算也不计算所选范围内的行/列(我相当不熟悉Excel VBA)

2)将数据从Excel复制到Powerpoint的最佳方法是什么?我见过一些使用字符串数组的建议,它首先读入所有数据;一些用户重复使用一个变量来复制数据,有些用户直接从XL到PPT参考,不同方法有哪些优势?

非常感谢 小号

1 个答案:

答案 0 :(得分:0)

对于您的第一个问题,这里有一段代码可行(但是,这取决于您打算做什么):

Dim C As Range
For Each C In Range("A1:A100")
    'do stuff
Next C

对于你的第二点,它取决于你期望的结果:

  • PowerPoint格式化数组
  • 嵌入PowerPoint的Excel对象
  • 复制粘贴幻灯片内容中的值

一旦你选择了,就很容易在网上找到你想要的资源。