我已經編寫了這些代碼,這是更大問題的一部分。最初它應該開始將一些數據從工作表傳輸到另一個..但它會一直跳過行,它會複製一個,跳過然後複製另一個,跳過,複製,跳過...我使用Select方法來測試,而不是複製。對於VBA中的每個循環意外跳過行
Dim sharepointSheet As Worksheet
Dim masterSheet As Worksheet
Dim sharepointTable As Range
'Auxliary variable
Dim row As Range
Dim cell As Range
Dim RowLast As Long
Set sharepointSheet = ThisWorkbook.Worksheets("Sharepoint List")
Set masterSheet = ThisWorkbook.Worksheets("Master List")
Set sharepointTable = masterSheet.Range("A2", "F133")
For Each row In sharepointTable.Rows
row.Cells(row.row, 3).Select
' RowLast = masterSheet.Cells(Rows.Count, "A").End(xlUp).row + 1
' masterSheet.Cells(RowLast, "A").PasteSpecial
Next row
你的循環中的東西也增加了行計數器。可能是行+1 – Guanxi
我雖然這樣做,但即使當我將註釋標記放在這些行的前面,就像它在示例中一樣,它仍然以相同的方式選擇 – Victor
我唯一能想到的就是範圍來自一個格式化的表...但它不能這樣..我猜 – Victor