使用VBA将带有可编辑单元格的表格从Excel粘贴到Powerpoint

超级汉斯

我有一些VBA,可以成功地从Excel复制单元格数据并将其粘贴到给定模板的给定PowerPoint幻灯片中。

但是,对于粘贴的对象,我无法根据需要选择单个单元格和格式。我认为这与粘贴类型的工作方式有关-我需要在VBA代码中将其更改为什么才能粘贴,以便可以操纵单元格的内容?

如果我手动在Excel中复制一些单元格,然后在PowerPoint中手动粘贴特殊的“保持源格式(K)”一次,则会得到一个可编辑的表格,可以更改单元格间距,插入新行等。可以使用VBA完成吗?

这是我执行粘贴的代码:

'Opens a PowerPoint Document from Excel

Dim PPapp As PowerPoint.Application, PPpres As PowerPoint.Presentation, PPslide As PowerPoint.Slide
Dim XLws As Worksheet

    Set XLws = ActiveSheet
    Set PPapp = New PowerPoint.Application
    Set PPpres = PPapp.Presentations.Open("C:\Users\Colin\Dropbox (Edge45)\Edge45 Team Folder\Edge45 Company Documents\Templates\Powerpoint Templates\Edge45 Audit Template Macro.potm", Untitled:=msoTrue)
    PPapp.Visible = True
    Set PPslide = PPpres.Slides(2)
    XLws.Range("A1:D16").Copy
    PPslide.Shapes.PasteSpecial DataType:=ppPasteOLEObject, Link:=msoFalse
    Application.CutCopyMode = False
CLR

如果您更改该行:

PPslide.Shapes.PasteSpecial DataType:=ppPasteOLEObject, Link:=msoFalse

PPslide.Shapes.PasteSpecial DataType:=ppPasteHTML, Link:=msoFalse 

它将范围插入为可编辑HTML,就好像您自己复制/粘贴了该范围一样。

有关其他选项,请参见https://msdn.microsoft.com/zh-cn/library/office/ff745158.aspx

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用VBA将单元格范围从MS Excel粘贴到MS PowerPoint

来自分类Dev

Excel VBA-粘贴到可见单元格

来自分类Dev

使用Excel VBA将Excel公式(Excel格式)粘贴到单元格中吗?

来自分类Dev

如何在Google表格中将带有超链接文本的单元格复制粘贴?

来自分类Dev

Excel-VBA循环-从单元格复制公式,粘贴到单元格中,然后复制特殊粘贴

来自分类Dev

只需尝试使用Excel VBA将相同的字符串粘贴到一系列单元格中

来自分类Dev

如何使用excel vba从特定单元格复制并将其粘贴到另一个范围

来自分类Dev

使用JButton使单元格可编辑

来自分类Dev

Excel VBA:将单元格文本剪切并粘贴到上方,如果单元格值向左= 0

来自分类Dev

Excel中的VBA-粘贴到活动单元格,然后按Tab键

来自分类Dev

将公式粘贴到单元格时如何避免Excel VBA中的@字符

来自分类Dev

Excel VBA宏复制单元格并粘贴到另一个

来自分类Dev

Excel中的VBA-粘贴到活动单元格,然后右击

来自分类Dev

Excel VBA:遍历DIV内容-粘贴到单个单元格中

来自分类Dev

文件夹选择器 Excel VBA 并将路径粘贴到单元格

来自分类Dev

VBA 粘贴到具有锁定单元格的范围内,但跳过锁定的单元格

来自分类Dev

复制并粘贴到带有宏的可变单元格上

来自分类Dev

单击带有反应表的单元格上的“编辑”按钮时如何使行可编辑

来自分类Dev

如何使用VBA默认将表格从Excel粘贴到Powerpoint 2007

来自分类Dev

将带有colspan的HTML表复制/粘贴到Excel?

来自分类Dev

Javafx可编辑表格单元格

来自分类Dev

AngularJS中的可编辑表格单元格

来自分类Dev

NSTableView可编辑标题,并双击表格单元格

来自分类Dev

动态表格中的可编辑单元格

来自分类Dev

将表格单元格转换为可编辑输入

来自分类Dev

Excel VBA - 根据行/列条件将单元格剪切并粘贴到新的单元格位置

来自分类Dev

如何在表中的 td 中找到空单元格或带有 的单元格,并使用 js 和 jquery 使其可编辑

来自分类Dev

具有显示错误的JavaFX可编辑表格单元格

来自分类Dev

使用Apps脚本返回到某些单元格并使其在Google表格中可编辑

Related 相关文章

  1. 1

    使用VBA将单元格范围从MS Excel粘贴到MS PowerPoint

  2. 2

    Excel VBA-粘贴到可见单元格

  3. 3

    使用Excel VBA将Excel公式(Excel格式)粘贴到单元格中吗?

  4. 4

    如何在Google表格中将带有超链接文本的单元格复制粘贴?

  5. 5

    Excel-VBA循环-从单元格复制公式,粘贴到单元格中,然后复制特殊粘贴

  6. 6

    只需尝试使用Excel VBA将相同的字符串粘贴到一系列单元格中

  7. 7

    如何使用excel vba从特定单元格复制并将其粘贴到另一个范围

  8. 8

    使用JButton使单元格可编辑

  9. 9

    Excel VBA:将单元格文本剪切并粘贴到上方,如果单元格值向左= 0

  10. 10

    Excel中的VBA-粘贴到活动单元格,然后按Tab键

  11. 11

    将公式粘贴到单元格时如何避免Excel VBA中的@字符

  12. 12

    Excel VBA宏复制单元格并粘贴到另一个

  13. 13

    Excel中的VBA-粘贴到活动单元格,然后右击

  14. 14

    Excel VBA:遍历DIV内容-粘贴到单个单元格中

  15. 15

    文件夹选择器 Excel VBA 并将路径粘贴到单元格

  16. 16

    VBA 粘贴到具有锁定单元格的范围内,但跳过锁定的单元格

  17. 17

    复制并粘贴到带有宏的可变单元格上

  18. 18

    单击带有反应表的单元格上的“编辑”按钮时如何使行可编辑

  19. 19

    如何使用VBA默认将表格从Excel粘贴到Powerpoint 2007

  20. 20

    将带有colspan的HTML表复制/粘贴到Excel?

  21. 21

    Javafx可编辑表格单元格

  22. 22

    AngularJS中的可编辑表格单元格

  23. 23

    NSTableView可编辑标题,并双击表格单元格

  24. 24

    动态表格中的可编辑单元格

  25. 25

    将表格单元格转换为可编辑输入

  26. 26

    Excel VBA - 根据行/列条件将单元格剪切并粘贴到新的单元格位置

  27. 27

    如何在表中的 td 中找到空单元格或带有 的单元格,并使用 js 和 jquery 使其可编辑

  28. 28

    具有显示错误的JavaFX可编辑表格单元格

  29. 29

    使用Apps脚本返回到某些单元格并使其在Google表格中可编辑

热门标签

归档