使用剪贴板在Excel中复制/粘贴

使用剪贴板从PDF复制数据后。 我在clipboard有三个数据块,我想在Excel-2007不同位置Paste每个数据让我们说:

  • 剪贴板3数据应粘贴在A1

  • 剪贴板2数据应粘贴在C1

  • 剪贴板1数据应粘贴在E1

VBA代码

  ActiveSheet.Paste 

不在这里工作,它只会粘贴最后的东西复制。 是否有可能使用Excel VBA处理Clipboard以及如何?

在这里输入图像说明

我试图复制一些东西到剪贴板,并从那里粘贴,使用macroslogging器。 看到代码,我的意见是你的问题的答案是“否”。

看看自己的代码,你会发现剪贴板的位置根本没有被引用:

 Sub Makro2() ' ' Makro2 Makro ' ' Range("A2").Select Selection.Copy Range("A1").Select ActiveSheet.Paste Range("A3").Select Application.CutCopyMode = False Selection.Copy Range("A4").Select ActiveSheet.Paste Range("A5").Select Application.CutCopyMode = False Range("A4").Select Selection.Copy Range("A3").Select Application.CutCopyMode = False Selection.Copy Range("A2").Select Application.CutCopyMode = False Selection.Copy Range("A1").Select Application.CutCopyMode = False Selection.Copy Application.CutCopyMode = False Range("C4").Select ActiveSheet.Paste Range("C6").Select ActiveSheet.Paste Range("D13:D14").Select Range("D14").Activate ActiveSheet.Paste Range("C15").Select ActiveSheet.Paste ActiveSheet.Paste Range("A17").Select ActiveSheet.Paste Range("C18").Select End Sub