0
我對VBA非常陌生,並且很難使代碼正常工作。我知道這裏有很多類似的問題,但是我找不到合適的粘貼配方。我需要複製工作表「Workbook1」中的數據,並將其粘貼到「Workbook2」工作表的下一個可用行中,並進行調換。感謝您的幫助。將數據從一個工作表複製到第一個可用行和轉置處的數據
到目前爲止我有:
Sub MoveData()
'Define variables
Dim Workbook1 As Workbook
Dim Workbook2 As Workbook
Dim wb As Workbook
Dim ws As Worksheet
Dim LastRow As Long
'Set and Open
Set wb = ThisWorkbook
Set ws = wb.Worksheets("Sheet1")
LastRow = ws.Range("A" & Rows.Count).End(xlUp).Offset(1).Row
'Copy and paste
wb.ws.Range("A1:A5").Copy
Set Workbook2 = Workbooks.Open("H:\Macro\Workbook2")
Workbook2.Sheets("Sheet1").Range("A1:M & LastRow").PasteSpecial Transpose:=True
End Sub
我嘗試下面的代碼,我一個,直到最後一行復制範圍中的列數據,讓我知道它是否適合你 –
您的代碼運行完美,非常感謝!如果您不介意,我還有一個問題:我想爲在A列中執行宏時添加一個時間戳,然後從B列開始粘貼數據(我簡單地將粘貼目標更改爲單元格B,所以這部分是好的)。你知道如何做到這一點?再次感謝!! – Caras
「時間戳」是什麼意思?你想複製列A並粘貼到列B並轉置? –