我到處搜索,只是無法讓它運行。對於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