我想從Excel工作簿中存在的所有工作表中選擇特定的單元格,然後粘貼到主表單中。問題是我沒有從創建的代碼中得到這個,我得到一個錯誤,但是如果我現在就離開它(如下所示),我得到它的特定單元格,然後我必須進入代碼來更改單元格以及我想要輸出到的位置。我爲了我的天真而提前道歉。用於選擇特定單元格並相應地粘貼的VBA代碼
由於它是現在
Sub CopyIt()
Dim ws As Worksheet
Application.ScreenUpdating = False
For Each ws In ActiveWorkbook.Worksheets
If ws.Name <> "Masters" Then
ws.Range("B18").Copy Sheets("Masters").Cells(Rows.Count, "Q").End(xlUp).Offset(1)
End If
Next
Application.ScreenUpdating = True
End Sub
我想要這個小區範圍"B2-B18"
被複制到"A:Q"
和在主片。所以B2中的值轉到A
列等等,然後在B18
的末尾轉到Q
。
我爲代碼做了些什麼沒有做的事?
因此,您希望工作表A中的範圍B2到B18轉到主工作表中的A1-Q1,並循環執行所有工作表,我是否正確? – pegicity 2014-09-30 19:33:49
是的,你是對的。實際上A2:Q2。我正在使用Excel 2013. – Gunnerfan 2014-09-30 19:46:28