ログファイルを作成しようとしています。このコードを実行しようとするとエラー9が発生します。添字が範囲外です。カントがエラーコード9を解決する
私は本当に助けていただきありがとうございます。コードは他のファイル(毎月1回)で正常に動作するようですが、すべてではありません。理解できません。
! [私のコード] http://imgur.com/a/w6xmd
これは私の最初の質問でもVBAに関する質問ですので、さらにスクリーンショットや情報が必要な場合は、必ず質問してください。事前に
Sub Information()
Dim x, y, z, g, h, f, e, d As Integer
' ---------------------------------------------------------------------------------------------------------------------
' Departure
x = 6
y = 12
z = 2
f = 2
g = 16
e = 1
For i = 1 To 300000000
If e > 30000000 Then
f = f + 1
e = 1
z = 2
Else
If Worksheets("Arrival").Cells(f, 15).Value = Worksheets("Information").Cells(z, x).Value Then
Worksheets("Arrival").Cells(f, 16).Value = Worksheets("Information").Cells(z, 3).Value
Worksheets("Arrival").Cells(f, 14).Value = Worksheets("Information").Cells(z, 4).Value
Worksheets("Arrival").Cells(f, 17).Value = Worksheets("Information").Cells(z, 5).Value
Worksheets("Arrival").Cells(f, 18).Value = Worksheets("Information").Cells(z, 11).Value
Worksheets("Arrival").Cells(f, 19).Value = Worksheets("Information").Cells(z, 7).Value
z = 2
f = f + 1
Else
z = z + 1
e = e + 1
End If
End If
Next i
End Sub
おかげLOT、
はジェイソン
一つは、あなたがいることを修正したら300000000は、シート内の行(Excelは2007+)1048576別の可能性がある場合は数よりも方法の詳細であるとして、あなたは、エラー1004を取得します、したがって、エラー9間違っていますあなたのシートとマクロは別々のワークブックにあります。 worbookインスタンスでシート名を完全にqalifyします。ワークブック( "test.xlsm")ワークシート( "Arrival") – cyboashu