• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Buton ile Textbox ve Combobox Ekleme

baykan_m

Altın Üye
Katılım
26 Ağustos 2015
Mesajlar
257
Excel Vers. ve Dili
Office 365
Merhaba Arkadaşlar,

Userforma koyduğum buton ile userforma yeni bir textbox veya combox ekleyebilirmiyiz? Ve ileride yapılacak eklemelerde işlemlerin karışmaması için bu eklediğimiz textbox ın ismini örneğin sadece TextBox100 yapabilirmiyiz?

Yardımcı olan arkadaşlarıma şimdiden çok teşekkür ederim.
 
Bütün nesneler ilgili kodlar altında olduğu sürece işlem yapacaktır. Bunun dışında userforma resm eklemekten farklı bir nesne olmayacaklardır. Yani , kod ile bunları koydunuz adını da değiştirdiniz, mecburen vba kısmını açıp bunların ne yapması gerektiğini söyleyen kodlama da yerleştirip başka nesneler ile de karışmadığından emin olacaksınız.

Bunun yerine belli koşulda görünmeyen ama altında ne iş yapacağı yazılmış nesneler oluşturup yine belli koşulda görünürleştirmeniz daha akla yatkın gibi..

Bu nasıl olacak derseniz ;

--- şartlar oluşmadı
commandbutton1.Visible = false
ya da
--- şartlar oluştu
commandbutton1.Visible = True

ile saklar veya gösterebilirsiniz , ancak kodları yazılı olmalıdır. Textbox adını da baştan değiştirip öyle bırakabilirsiniz.
 
Cevabınız için teşekkür ederim cems. Aslında benim yapmak istediğim şu; örneğin bir cv kayıt yapıyoruz ve çalışma bilgisi kısmında çalıştığı işyerleri görevleri vb gibi kriterler için 6 7 tane textbox koymak yerine 1 tane koyup eğer daha fazla var ise ekle butonu koyarak bir 2. textbox oluşturmak. Umarım yapmak istediğimi anlatabilmişimdir.
 
Cevabınız için teşekkür ederim cems. Aslında benim yapmak istediğim şu; örneğin bir cv kayıt yapıyoruz ve çalışma bilgisi kısmında çalıştığı işyerleri görevleri vb gibi kriterler için 6 7 tane textbox koymak yerine 1 tane koyup eğer daha fazla var ise ekle butonu koyarak bir 2. textbox oluşturmak. Umarım yapmak istediğimi anlatabilmişimdir.

Örnekleyerek doğru anlamaya çalışırsam , diyelim başvuran 5 dile sahip ama userformda 2 satır textbox var. Siz bir tuş ile 3 ya da 4 veya 5ci sıra kutucuk açmak ve kaydı aslına uygun yapmak amacındasınız.

Eğer amaç bu ise ; benim naciz bilgime göre bu iki şekilde mümkün.
Birinci yol , bir " gizlenmiş " şablonu kopyalayıp bir tuşla mevcut kutuların altına atmak ki bunu html de yapmak zor olmasa da vba userformda doğru yapmak ve yerleştirme cok zor görünüyor, zira userformun boyu bu şekilde uzamaz. Ya da bu kadar kod yazmak için sabır ve ömür gerekir.

İkinci yol ise , mevcut tek satır textbox ve combobox serisini birinci dili kaydederken bunların boşalması ve ikinci ile sonraki dillerin kaydına açık olması. Bu yolla 100 dil söylemiş olsa da hepsini kaydedebilirsiniz.
 
Son düzenleme:
Geri
Üst