Kapalı Dosyaya Kaydet

Katılım
19 Nisan 2007
Mesajlar
337
Excel Vers. ve Dili
Excel 2003 Türkçe
Herkese merhabalar.

Ekli dosyada Kitap1 ve kitap2 var.
Kitap1 açıldığında userform1 aktif oluyor ve Texbox1'e kitap2 A1 hücresindeki veri getiriliyor
Kod:
Private Sub UserForm_Activate()
TextBox1 = ExecuteExcel4Macro("'" & ThisWorkbook.Path & "\[kitap2.xls]Sayfa1'!R1C1")
End Sub
Yapmak istediğim ise Kaydet Butonuna basılınca Textbox1'de girilen verinin kapalı olan kitap2 B2 hücresine yazılması.
Teşekkürler.
 
Katılım
19 Nisan 2007
Mesajlar
337
Excel Vers. ve Dili
Excel 2003 Türkçe
Sayın uzmanım Konuya daha önce baktım.
Burda direk adres belirtiliyor
"C:\Rapor.xls "

C nin içinde Rapor kitabı gibi

Benim yapmaya çalıştığım bir klasör içinde olacak klasörü ister C de İster D de çalıştırabileyim
 
Katılım
14 Şubat 2006
Mesajlar
3,426
Excel Vers. ve Dili
(Excel 2016 - İngilizce)
Altın Üyelik Bitiş Tarihi
30-11-2022
İlgili dosyadaki

Kod:
Const DBpath As String = [COLOR=blue]"C:\Rapor.xls"
[/COLOR]Const ShName As String = "[Liste$]"
Const Rngs As String = "(Isim, Soyad)"
'
Private Sub CommandButton1_Click()
   Dim conn As New ADODB.Connection
   conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
             "Data Source=" &  [COLOR=blue]DBpath[/COLOR] _
           & ";Extended Properties=Excel 8.0;"
   conn.Execute "Insert into " & ShName & Rngs & _
                " values ('" & TextBox1 & "','" & TextBox2 & "')"
   conn.Close
   Call GetData
   TextBox1 = ""
   TextBox2 = ""
   TextBox1.SetFocus
End Sub
satırlarını

Kod:
Const DBpath As String = [COLOR=blue]"\Rapor.xls"
[/COLOR]Const ShName As String = "[Liste$]"
Const Rngs As String = "(Isim, Soyad)"
'
Private Sub CommandButton1_Click()
   Dim conn As New ADODB.Connection
   conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
             "Data Source=" & [COLOR=blue]ThisWorkbook.Path & DBpath[/COLOR] _
           & ";Extended Properties=Excel 8.0;"
   conn.Execute "Insert into " & ShName & Rngs & _
                " values ('" & TextBox1 & "','" & TextBox2 & "')"
   conn.Close
   Call GetData
   TextBox1 = ""
   TextBox2 = ""
   TextBox1.SetFocus
End Sub
olarak deneyiniz.
 
Katılım
14 Şubat 2006
Mesajlar
3,426
Excel Vers. ve Dili
(Excel 2016 - İngilizce)
Altın Üyelik Bitiş Tarihi
30-11-2022
Userform_Activete bölümünde yazılan kodları silerek deneyiniz.
 
Katılım
19 Nisan 2007
Mesajlar
337
Excel Vers. ve Dili
Excel 2003 Türkçe
Eklediğim dosya üzerinde uyğulayarak yapmanız mümkünmü acaba
 
Üst