我有第2頁A列(從單元格A2開始)的ID列表。Excel VBA循環直到空白單元格並將工作表複製到新工作簿中
我試圖創建一個宏來遍歷每個ID#,將它複製到Sheet 1上的單元格A9中,然後將Sheet 3複製到新的工作簿中。
對於每個ID#,工作表3應該複製到同一個新工作簿下的不同工作表/選項卡下。
我不是一個編碼器,所以我擁有的就是我能在Google上找到的東西,而且我似乎無法順利完成所有工作。任何和所有的幫助,不勝感激。
這是我到目前爲止..我無法弄清楚如何結束在空白單元格的循環,如何讓複製工作表到新的工作簿後,宏恢復到源,然後如何將後續循環添加到現有的工作簿中。
Sub Test1()
Dim x As Integer
Application.ScreenUpdating = False
' Set numrows = number of rows of data.
NumRows = Range("a2", Range("a2").End(xlDown)).Rows.Count
' Select cell a2.
Range("a2").Select
' Establish "For" loop to loop "numrows" number of times.
For x = 1 To NumRows
Sheets("Sheet 1").Range("A9").Value = ActiveCell
Sheets("Sheet 3").Copy
' Selects cell down 1 row from active cell.
ActiveCell.Offset(1, 0).Select
Next
Application.ScreenUpdating = True
末次
請顯示您擁有的任何代碼,並描述您卡住或看到錯誤的位置。 –
好吧,我嘗試添加我到目前爲止 –
推測Sheet3有公式,它基於Sheet1 A9中的任何內容進行更新。當您複製Sheet3時,它仍然有一個鏈接回Sheet1 A9的公式,並且Sheet3副本中的其他公式也將根據源工作簿中的Sheet1 A9進行更新。您是否希望Sheet3副本僅作爲值,以便它們不會鏈接回源工作簿? –