2012-01-13 112 views
9

我想要的東西很簡單,但我似乎被卡住了。我正在關注PasteSpecial的幫助菜單,但我似乎無法讓我的代碼在沒有錯誤的情況下正常工作。Excel VBA - Range.Copy轉置粘貼

我想採取Worksheets("Sheet1").Range("A1","A5")並粘貼轉置爲Worksheets("Sheet2").Range("A1","E1")

完成此操作最簡單的方法是什麼?

+1

我只是想建議你[使用轉置工作表方法,而不是濫用剪貼板](http://stackoverflow.com/a/13176360/429091)。 – binki 2015-06-30 19:15:39

回答

30
Worksheets("Sheet1").Range("A1:A5").Copy 
Worksheets("Sheet2").Range("A1").PasteSpecial Transpose:=True 
+0

謝謝,我沒有把過去的特殊命令放在新的路線上。 – user1130306 2012-01-13 16:03:28

+0

我必須將轉置粘貼到一組不同的單元格。所以,如果從A1:B5複製,不得不過去到A6 – 2017-03-18 22:03:35