Veri aktarırken çalışma sayfası aktif olmasın

Katılım
29 Mart 2005
Mesajlar
2
Excel Vers. ve Dili
office xp
Merhaba Arkadaşlar;

Bir veritabanı oluşturdum. Veritabanımdaki verileri istediğim çalışma sayfasına aktarabiliyorum.
Yalnız şöyle bir problem var:

Sheets("Sayfa1").Activate

komutlarını kullanarak veri aktaracağım çalışma sayfasını aktif yapmak zorunda kalıyorum.
Sorum şu; Çalışma sayfasını aktive etmeden istediğim çalışma sayfasının istediğim bir hücresine veri aktarabilirmiyim?

iyi çalışmalar.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,056
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Elbette aktarabilirsiniz. Eğer copy-paste ile verileriniz aktarılıyorsa sayfayı seçmek zorundasınız. bunun dışında active etmenize gerek yok, örneğin.

sheets("Sayfa1").[a1]=sheets("Sayfa2").[a1].value

şeklindeki bir yazımda sayfa1'i seçmeye gerek yoktur. Sayfa2 aktif iken veriyi sayfa1 e yazdırabilirsiniz.
 
Katılım
29 Mart 2005
Mesajlar
2
Excel Vers. ve Dili
office xp
Sayın Leventm;

Cevabınız için teşekkür ederim.
Ben Sayfa2 ninde aktif olmasını istemiyorum.
Konuyu biraz daha açarsam anlaşılır olur diye düşünüyorum.

Data.xls isminde bir veritabanım ve ogr_kayit.xls adında da userformlarım,
kodlarımın olduğu bir dosyam var. Bu veritabanıma ogr_kayit.xls dosyamdaki
kodlarla veritabanım kapalıykende (ADO ile) bağlanıp Kayıt, Güncelleştirme, Silme
işlemlerimini yapabiliyorum. Bunda herhangi bir sorun yok.

Yalnız veritabanımdaki bilgilerden çeşitli raporlar düzenleyeceğim. ogr_kayit.xls
dosyasındaki çalışma sayfalarına veritabanımdan veri aktaracağım.
Veri aktarırken bulunduğum çalışma sayfasını hiç değiştirmeden örneğin Sayfa1 de
çalışıyorsam Sayfa2 yada Sayfa3'e veritabanımdaki verileri aktarabilmeliyim.
Tabiki verilerin tamamı kodlar yardımıyla veritabanımdan
gelecek. Umarım anlatabildim.

Tekrar Teşekkür ederim.
 
Üst