我到处搜索,只是无法让它运行。对于VBA,我相当新(b),所以如果可能的话,我会很乐意提供一些提示或帮助。复制随机单元格和粘贴+随机单元格转发的宏
所以我录制的宏是这样的:
Range("C133:C134").Select
Selection.Copy
Sheets("AVGs").Select
Range("C28").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=True
我的目标是选择和复制随机细胞并在不同的工作表中随机细胞PasteSpecial的他们。
我能走到今天:
Selection.Copy
Sheets("AVGs").Select
Set x = Application.InputBox(prompt:="Click in the column to copy to", Type:=8)
Range("x").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, Transpose:=True
但我只是得到和错误和调试器显示Range("x").Select
错误.....
'每个Range对象都是由开始和结束字符位置定义的:http://msdn.microsoft.com/en-us/library/office/aa223066(v=office.11).aspx – Chris
如果你已经证实x实际上是一个范围,你不需要'Range(“x”)' – Chris
附近的引号。我试过它也没有带有相同结果的引号。 – user2882635