- Katılım
- 6 Temmuz 2008
- Mesajlar
- 1,875
- Excel Vers. ve Dili
- OFFİCE 2010- TÜRKÇE
- Altın Üyelik Bitiş Tarihi
- 22-12-2019
Hayırlı Günler,
Aşağıdaki kodlarla cari kaydı için yeni bir ".mdb" dosyası oluşturabiliyorum.
Fakat bu şekilde oluşan tablonun sütünlarının sayı formatlarını düzenleyemiyorum.
Birkaç yol denedim amayapamadım.
Alternatif bir çözüm önerisi olan varmıdır?
Not:Aşağıdaki kodlar yerine ;
Örnek bir dosya oluşturup onu çoğaltarak dosya ismini ve sayfa ismini değiştrsem deolur.Bunu yapabilecek kodları bulamadım .
Aşağıdaki kodlarla cari kaydı için yeni bir ".mdb" dosyası oluşturabiliyorum.
Fakat bu şekilde oluşan tablonun sütünlarının sayı formatlarını düzenleyemiyorum.
Birkaç yol denedim amayapamadım.
Alternatif bir çözüm önerisi olan varmıdır?
Not:Aşağıdaki kodlar yerine ;
Örnek bir dosya oluşturup onu çoğaltarak dosya ismini ve sayfa ismini değiştrsem deolur.Bunu yapabilecek kodları bulamadım .
Kod:
Sub carikaydıac()
Dim n
Dim ad, telefon
Dim Klasor, dosyaninadi, dosya
tanimlamalar
ad = "ACAR"
telefon = "5555555555"
dosyaninadi = ad & "-" & telefon
Dim DatabasePath As String
Dim cat As Object
Dim NewTable As Object
Klasor = ThisWorkbook.Path & "\carikayıtlar\"
If Right(Klasor, 1) <> "\" Then Klasor = Klasor & "\"
DatabasePath = Klasor & dosyaninadi & ".mdb"
For Each dosya In CreateObject("Scripting.FileSystemObject").GetFolder(Klasor).Files
If Mid(dosya.Name, 1, Len(dosyaninadi)) = dosyaninadi Then
MsgBox dosyaninadi & Chr(13) & " Adlı Cari Kayıtlı !!! ", vbCritical, "Uyarı": Exit Sub
End If
Next
Set cat = CreateObject("ADOX.Catalog")
cat.Create "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & DatabasePath & ""
';User ID=admin;Jet OLEDB:Database Password=" & ""
Set NewTable = CreateObject("ADOX.Table")
Dim Kayit
Set Kayit = CreateObject("adodb.recordset")
With NewTable
.Name = ad
For n = 1 To 18
.Columns.Append k1.Cells(1, n).Value
Next
End With
cat.Tables.Append NewTable
MsgBox dosyaninadi & Chr(13) & " Cari Kaydedilmiştir...", vbInformation, "Kayıt"
End Sub