[英]Copy / Paste in Excel using clipboard
After copying data from PDF
using clipboard. 使用剪贴板从
PDF
复制数据之后。 I have three chunks of data in clipboard
and I want to Paste
each at different locations in Excel-2007
let's say: 我在
clipboard
有三块数据,我想分别将它们Paste
到Excel-2007
中的不同位置:
Data in clipboard 3
should paste in A1
剪贴板
3
数据应粘贴到A1
Data in clipboard 2
should paste in C1
剪贴板
2
数据应粘贴到C1
Data in clipboard 1
should paste in E1
剪贴板
1
数据应粘贴到E1
VBA code VBA代码
ActiveSheet.Paste
is not working here, It will only paste the last thing copied. 在这里不起作用,它将仅粘贴最后复制的内容。 Is it possible to handle
Clipboard
using Excel VBA
and how? 可以使用
Excel VBA
处理Clipboard
吗?如何?
I have tried to copy some stuff to the clipboard and to paste it from there, using the macro recorder. 我试图使用宏记录器将一些东西复制到剪贴板并从那里粘贴。 Seeing the code, my opinion is that the answer of your question is "NO".
看到代码,我的意见是您问题的答案为“否”。
Take a look at the code yourself, you will see that the clipboard position is not referenced at all: 自己看一下代码,您会发现根本没有引用剪贴板的位置:
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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.