- Katılım
- 19 Haziran 2007
- Mesajlar
- 418
- Excel Vers. ve Dili
- excel 2007
Merhaba ExcelF1Userform isimleri aynı ise, export yapmadan ismini değiştiriverin. Ve evet, export edilen form, üzerindeki tüm nesneler ve kodlarıyla birlikte komple taşınmış olacaktır.
Yine 1 kezde ben hatırlatayım,
Emine Hanım, export - import yaparken hata aldım demişsiniz. Eğer export edilen bir form, import edilirken, aynı isimde bir form var ise, hata almanız normaldir. Şöyleki, userform1 export ettiniz, asıl dosyanızı açtınız ve import etmek istediniz. Asıl dosyanızda userform1 isimde form var ise hata alırsınız.
Bir de lütfen sorularınızı daha net bir biçimde sorunuz. Dosyanızda 2 ayrı userform var, her ikisinde de Textbox1 var, çakışır mı diye soruyorsanız, hayır çakışmaz. Zaten 1 form üzerinde 2 tane (aynı tipte) aynı isimli nesne oluşturamazsınız. (2 adet textbox1, 2 adet combobox1, 2 adet label1 gibi.)
VBA zaten bu isimlendirmeye müsade etmeyecek ve ismi değiştirmeniz için sizi uyaracaktır, deneyebilirsiniz.
Eğer yok benim bir userformum var, diğer userform üzerindeki nesneleri mevcut userformun üzerine taşımak istiyorum (yani 2 ayrı userformu 1 tane haline getirmek istiyorum derseniz), malesef nesnelerin isim çakışmalarından dolayı gerekli düzeltmeleri hem form, hem kodlarınız üzerinde yapmak zorundasınız.
UserForm isimleri aynı export yapmadan değiştirin demişsiniz.
Benin uygulamam aşağıda anlattığım gibi. Eğer düzeltilmesi gereken yer varsa belirtir misiniz?
File müsünden de yapılan bu işlemi fareyi sağ tıklayarak seçiyorum.
dosya adı "satış" idi. Aynı isim olmaması için "yeniform" dedim.
Burada iki dosya kaydı oluştu. Biri frx diğeri frm uzantılı...
Şimdi de import file ile içeri almak için fareyi sağ tıkladım.
yeniform.frm dosyamı seçtim.
Sonucunda böyle bir hata alıyorum. Tamam diyorum ve...
Böyle bir hata daha alıyorum?
Bu hata aynı isimde var diyor, sanırım. Ama ben export ederken adını değişmiştim değil mi?