1
私はこれについて以前の投稿を見て、それを適用しようとしましたが、私はうまくいっていません。動的行をループするための最も速い方法
Sub test()
Dim i As Long
Dim varray As Variant
Sheets("Original").Select
varray = Sheets("Original").Range("A10:A" & Cells(Rows.Count, "A").End(xlUp).Row).Value
For i = 10 To UBound(varray, 1)
If Cells(i, 16).Value <> "" Then
Cells(i + 1, 16).EntireRow.Insert
Cells(i + 1, 1).EntireRow.Value = Cells(i, 1).EntireRow.Value
Cells(i + 1, 6).Value = Cells(i, 16).Value
Cells(i + 1, 1).Value = 20305
Cells(i + 1, 11).Value = ""
Cells(i + 1, 12).Value = ""
Cells(i + 1, 15).Value = ""
Cells(i + 1, 16).Value = ""
End If
Next
End Sub
これは、ループのために全体をスキップしてサブを終了するために行きます。どんな援助?
ありがとうございました
データの開始行は何ですか? 10? – User632716
コードをステップ実行すると、 'varray'の値は何ですか? –
@tomprestonはい行10で始まる – user1