aynı dosya içinde nasıl tanıtılır

Katılım
7 Nisan 2005
Mesajlar
42
selam
servis adlı bir kasorun içinde "xl1, xl2, ve xl3" adında 3 adet xl dosyası bulunuyor.
xl1' de userform var. xl2 ve xl3ü veritabanı olarak kullanacağım.
xl1 deki userform ile xl2 ve xl3 e veri kaydederken, adres olarak sürücü isimleri vermek zorundamıyım.
bu 3 dosyanın aynı klasor içinde olması, sürücü ismi olmadan da kayıt yapılabilir mi?
cevaplarınız için çok teşekkür ederim. sağolun. :dua:
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Gerekli değildir. Aşağıdaki gibi bir yazım yeterlidir. Yalnız burada kayıt yapılacak kitaplarda açık olmalıdır.

Workbooks("kitap2").Sheets("sayfa1").[a1] = TextBox1.Value
 
Katılım
7 Nisan 2005
Mesajlar
42
sadece userform olan kitap çalışşın istiyorum. diğer kitaplar kapalı bulunsun. böylesi mümkünmü acaba. teşekkürler.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Elbette mümkün. Fakat bu o kadar basit değildir. Bu durumda devreye Ado girecektir. Bu konuda yeteri kadar bilgi sahibi olmadığımdan yardımcı olamayacağım. Bilgi sahibi arkadaşlar yardımcı olurlarsa bende istifade etmiş olurum. İkinci bir yol olarakta kod; kapalı kitabı açtırıp içine veri kaydedildikten sonra tekrar kapatılacak şekilde düzenlenebilir.

örneğin;

[vb:1:b6ed126fed]Application.ScreenUpdating = False
Workbooks.Open Filename:="C:\excel\Kitap2.xls"
Workbooks("kitap2").Sheets("sayfa1").[a1] = TextBox1.Value
Workbooks("kitap2").Save
Workbooks("kitap2").Close
[/vb:1:b6ed126fed]
 
Üst