2つのExcelファイルがあります。私は、一意の電子メールIDを持つ別のファイルのデータを検索しています。私は1つのエクセルファイルからメールIDを取得し、別のエクセルファイルを検索しています。データが見つかると、セルのアドレスが必要になります。 "MsgBox cell.Address"コードで "オブジェクト変数またはブロック変数が設定されていません"というエラーが表示されます。助けてくださいVBAからExcelまで検索するとExcelアドレスが表示されます。
Dim myFileNameDir As String
Dim myFileNameDir2 As String
Dim ws As Worksheet
Dim ws2 As Worksheet
Dim emailID As String
Dim cell As Range
Dim II As Integer
Dim III As Integer
myFileNameDir2 = TextBox2.Value
Workbooks.Open Filename:=myFileNameDir2, UpdateLinks:=0
Set ws2 = Worksheets(1)
myFileNameDir = TextBox1.Value
Workbooks.Open Filename:=myFileNameDir, ReadOnly:=True, UpdateLinks:=0
Set ws = Worksheets(1)
II = ws2.Cells(ws2.Rows.Count, "A").End(xlUp).Row
For III = 2 To II
emailID = ws2.Cells(III, "D").Value
Set cell = ws.Range("AA2:AA1048576").find(emailID, LookAt:=xlWhole)
MsgBox cell.Address
Next III