使用剪贴板在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