UserForm'u Başka bir Excel Dosyasına Makro ile nasıl kopyalayabilirim?

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Katılım
7 Aralık 2006
Mesajlar
19
Excel Vers. ve Dili
excel 2002 tr
Arkadaslar,

makromuzu calistirdigimiz dosyamizda,
hazirlamis oldugum bazi UserForm ve Modul'leri yeni olusturdugum veya mevcut Excel dosyalarina nasil kopyalayabilirim?

Modul'leri kopyalamada sorun yok, onu bi sekilde bulup hallettim,

ActiveWorkbook.VBProject.VBComponents.Item("Module1").Export "test.txt"

gibi export edip sonra istedigim dosyaya import ediyorum.

Ama Form'lari nasil yapicam isin icinden cikamadim, kaynakta bulamadim.

Bilen varsa, yardimci olabilirse memnun olurum.

Saygilar
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,058
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Userformlarıda VB editöründe üzerine sağ-klik yapıp export özelliği ile frm olarak kaydettikten sonra diğer dosyanıza tekrar import özelliği ile yükleyebilirsiniz.

veya daha pratik olarak her iki dosyayıda aynı excel programı içinde açın ve VB editöründe userformu fare ile tutarak diğer dosyanın adı üzerine sürükleyerek bırakın.
 
Katılım
2 Mart 2005
Mesajlar
2,960
Excel Vers. ve Dili
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
Kopyalayacağınız Userformun olduğu Çalışma kitabını ve kopyalanacak çalışma kitabını aynı anda açın
vbe moduna geçin userformu kopyalanacak çalışma kitabının + sının yanına sürükleyin... moduüller içinde geçerlidir.
 
Katılım
7 Aralık 2006
Mesajlar
19
Excel Vers. ve Dili
excel 2002 tr
o sekilde degil ama!

Arkadaslar,

öncelikle yanıtlarınız için tesekkür ederim.

ben manuel olarak kopyalama yapabiliyorum.

Benim istedigim, bunun otomatik olarak, çalistirdigimiz makro tarafindan yapılmasi.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,058
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Aynı mantığı kullanabilirsiniz.

Kod:
ActiveWorkbook.VBProject.VBComponents.Item("UserForm1").Export "userform1.frm"
 

Zeki Gürsoy

Uzman
Uzman
Katılım
31 Aralık 2005
Mesajlar
4,369
Excel Vers. ve Dili
Office 365 (64 bit) - Türkçe
Aynı şekilde Import için;
Kod:
Workbooks("XXX.xls").VBProject.VBComponents.Import "c:\userform1.frm"
 
Katılım
7 Aralık 2006
Mesajlar
19
Excel Vers. ve Dili
excel 2002 tr
Evet,

aslinda sorunun içinde cevapta varmis. :)

Ama ilk denemelerde basarisiz olunca acaba demistim kendi kendime. Sonra tekrar denedim, en basitinden, o zaman oldu.

ilginiz icin tesekkür ederim.


ActiveWorkbook.VBProject.VBComponents("UserForm1").Export TamponDosya
Windows(YeniDosyaIsmi).Activate
ActiveWorkbook.VBProject.VBComponents.Import TamponDosya
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst