誰かが次の問題を解決するのに役立つのだろうかと疑問に思っていました。 私はランタイムエラー1004を受け取りました。With Worksheets("Sheet1").Cells(Rowtosave, EGCheck)
かなりの時間をかけて試しましたが、それでも自分自身でエラーを定義することはできませんでした。誰かいい人、私を助けてくれませんか?あなたの助けに感謝します。ありがとう!行を見つけようとしたときの実行時エラー1004
Sub Macro1()
Dim LastRow1 As Long, RowCheck As Long, Rowtosave As Long, LastCol1 As Long
Dim EGCheck As Long, ColEG As Range, firstEG As Long
LastRow1 = 50
LastCol1 = 50
For RowCheck = 1 To LastRow1
'Look for "Name"
With Worksheets("Sheet1").Cells(RowCheck, 1)
If .Value = "Name" Then
'Set row to Rowtosave for later use
Rowtosave = RowCheck
End If
End With
Next RowCheck
For EGCheck = 1 To LastCol1
'Look for EG on the name row with varying column
'Since already obtain the row for name as Rowtosave, so set Row to Rowtosave
With Worksheets("Sheet1").Cells(Rowtosave, EGCheck)
If .Value = "EG" Then
firstEG = EGCheck
End If
End With
Next EGCheck
こんにちは、ありがとう!なぜ私のページで、それが動作していないのか分かりません。とにかく、私はRowCheckループにEGCheckループを配置しようとしましたが、うまくいきます。ありがとう!あなたのコメントのために – user1204868