Merhaba,
Açık olan çalışma kitabıma aşağıdaki kodları yazdım. No ya göre kapalı dosyadan mailleri çekerek 25 ci sütuna yazılmasını istedim. Ne yaptıysam olmadı. Açık ve kapalı dosyadaki No ların biçimlerini kontrol ettim yani metin-sayı biçimini. Hepsi GENEL olarak ayarlanmış.
Yardımınızı bekliyorum.
Açık olan çalışma kitabıma aşağıdaki kodları yazdım. No ya göre kapalı dosyadan mailleri çekerek 25 ci sütuna yazılmasını istedim. Ne yaptıysam olmadı. Açık ve kapalı dosyadaki No ların biçimlerini kontrol ettim yani metin-sayı biçimini. Hepsi GENEL olarak ayarlanmış.
Yardımınızı bekliyorum.
Kod:
On Error Resume Next
Set DB = New ADODB.Connection
Dim sc As Long
Mth = "C:\Belgelerim\test.XLS"
Set ni = Sheets("db")
tm = ni.[B65536].End(3).Row
DB.Open "Driver={Microsoft Excel Driver (*.xls)}; DBQ=" & Mth
Set RS = New ADODB.Recordset
For r = 4 To tm
sc = ni.Cells(r, 2).Value
SL = "SELECT No, Email FROM [test1$] WHERE No=" & sc
RS.Open SL, DB, 1, 3
ni.Cells(r, 25).Value = RS("Email")
Next
RS.Close
Set RS = Nothing
DB.Close
Set DB = Nothing