DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Evet, kendi kodlarıma onu düzelterek aldım.bende kodda =sayı işaretini fazladan yapmışım düzelttim
Merhaba,
Ado ile veri aktarırken sayısal değerlerin önüne (') tek tırnak ekliyor. Bunu engellemenin bir yolu var mı?
Sub excel4_makro_ile_veri_al()
Dim sat As Long, i As Long, sat2 As Long
sat = 2
sat2 = Application.ExecuteExcel4Macro("COUNTA('" & ThisWorkbook.Path & "\[Veri.xls]Sayfa1'!C1)")
Range("B2:B65536").ClearContents
For j = 2 To sat2
For i = 1 To 16
Cells(sat, "B").Value = Application.ExecuteExcel4Macro("'" & ThisWorkbook.Path & "\[Veri.xls]Sayfa1'!R" & j & "C" & i)
sat = sat + 1
Next
Next
MsgBox "Veriler alındı"
End Sub
Arkadaşlar Merhaba
BU konuda fikri olan biri var ise yardımlarını bekliyorum.
Denemelerimde çözemedim, eğer olur ise çok işime yarayacak.
ilgilenenlere şindiden teşekkür ediyorum.
Sub excel4_makro_ile_veri_al()
Dim sat As Long, i As Long, sat2 As Long
sat = 2
sat2 = Application.ExecuteExcel4Macro("COUNTA('\\server\stok\[Veri.xls]Sayfa1'!C1)")
Range("B2:B65536").ClearContents
For j = 2 To sat2
For i = 1 To 16
Cells(sat, "B").Value = Application.ExecuteExcel4Macro("'\\server\stok\[Veri.xls]Sayfa1'!R" & j & "C" & i)
sat = sat + 1
Next
Next
MsgBox "Veriler alındı"
End Sub
Sub excel4_makro_ile_veri_al()
Dim sat As Long, i As Long, sat2 As Long
sat = 2
sat2 = Application.ExecuteExcel4Macro("'\\server\stok\[Veri.xls]Sayfa1'!C1")
Range("B2:B65536").ClearContents
For j = 2 To sat2
For i = 1 To 16
Cells(sat, "B").Value = Application.ExecuteExcel4Macro("'\\server\stok\[Veri.xls]Sayfa1'!R" & j & "C" & i)
sat = sat + 1
Next
Next
MsgBox "Veriler alındı"
End Sub
Sub excel4_makro_ile_veri_al()
Worksheets(ActiveSheet.Name).Protect Password:="şifre", Contents:=False, Scenarios:=False ' sayfa korumasını aç
Dim sat As Long, i As Long, sat2 As Long
sat = 2
sat2 = Application.ExecuteExcel4Macro("COUNTA('\\server\stok\[Veri.xls]Sayfa1'!C1)")
Range("B2:B65536").ClearContents
For j = 2 To sat2
For i = 1 To 16
Cells(sat, "B").Value = Application.ExecuteExcel4Macro("'\\server\stok\[Veri.xls]Sayfa1'!R" & j & "C" & i)
sat = sat + 1
Next
Next
MsgBox "Veriler alındı"
Worksheets(ActiveSheet.Name).Protect Password:="şifre", Contents:=True, Scenarios:=True 'sayfayı koru
End Sub
Sayın halit3
Yukarıdaki çalışmanızı kullanmaya çalışıyorum,
Yüklü Excel 2010 ve 64 bit olması sebebiyle aşağıdaki kod hata veriyor yerine kullanmam gereken kod nasıl olmalı acaba,
conn.Open "Provider=Microsoft.Jet.Oledb.4.0;Data Source=" & ThisWorkbook.Path & _
"\Veri.xls;extended properties=""Excel 8.0;hdr=yes"""
Saygılarımla,
Sayın halit3
Yukarıdaki çalışmanızı kullanmaya çalışıyorum,
Yüklü Excel 2010 ve 64 bit olması sebebiyle aşağıdaki kod hata veriyor yerine kullanmam gereken kod nasıl olmalı acaba,
conn.Open "Provider=Microsoft.Jet.Oledb.4.0;Data Source=" & ThisWorkbook.Path & _
"\Veri.xls;extended properties=""Excel 8.0;hdr=yes"""
Saygılarımla,
conn.Open "Provider=Microsoft.Jet.Oledb.4.0;Data Source=" & ThisWorkbook.Path & _
"\Veri.xls;extended properties=""Excel 8.0;hdr=yes"""
conn.Open "Provider=Microsoft.ACE.OLEDB.12.0;" & "Data Source=" & ThisWorkbook.Path & _
"\Veri.xls;Extended Properties=""Excel 12.0;HDR=yes"""