kapalı dosyadan veri alırken sayı ve tarih formatlarını alırken excelden kaydedilenleri normal alıyor, userformdan kaydedilenleri almıyor. nasıl bir değişiklik yapmam gerekli. kodu ekte gönderiyorum.
Kod:
Private Sub CommandButton1_Click()
If MsgBox("DOSYALARINDAN VERİ ALMAK İSTİYORMUSUNUZ.?", vbYesNo) = vbNo Then Exit Sub
Set s1 = Sheets("2013")
s1.Range("a3:ar65536").ClearContents
Set baglanti = CreateObject("ADODB.Connection")
'yol = "DRIVER={Microsoft Excel Driver (*.xls)};" & "DBQ=" & ThisWorkbook.Path & "/Araç Takip Rapor Programı 1.0 Veri Girişi.xls"
yol = "DRIVER={Microsoft Excel Driver (*.xls)};" & "DBQ=" & "\\Yedek\yedek\Ekspertiz Yedek\DİĞER\MTDTS YEDEK" & "/DTSYedek-" & Format(Now, "DDMMYYYY") & ".xls"
baglanti.Open yol
On Error Resume Next
's1.Range("a3:cd5000").ClearContents
Set rs = baglanti.Execute("[2013$A2:cd5000]")
r = WorksheetFunction.CountA(Worksheets("2013").Range("A1:A5000")) + 2
Do While Not rs.EOF
'For i = 2 To 5000 'satır sayısı
n = 1
For j = 1 To 82 'sutun sayısı
s1.Cells(r, n) = rs(j - 1)
'MsgBox rs(j)
'ComboBox2.AddItem rs(0)
n = n + 1
Next j
r = r + 1
rs.MoveNext
say = say + 1
DoEvents
gunsay.Caption = say & " adet veri güncellenmesi tamamlandı."
'Next i
Loop
rs.Close
baglanti.Close
s1.Range("a2").Select
s1.Range("a2:cd5000").NumberFormat = "@"
s1.Cells(1, 83) = Format(Now, "DD.MM.YYYY HH:MM:SS")
MsgBox say & " adet veri güncellenmesi tamamlandı."
gunsay.Caption = "Son Güncelleme " & s1.Cells(1, 83)
End Sub