ComboBox tan girilen verinin olmamamıs halinde ekleme nasıl yapabilir

ojibu

Altın Üye
Katılım
14 Haziran 2005
Mesajlar
196
Excel Vers. ve Dili
Office 365, Office 2019
Altın Üyelik Bitiş Tarihi
28-06-2025
Diyelim ki Sayfa1 de A2:A20 kadar bir liste ComboBox ile çağrılıyor. Ancak istediğimiz isim yok ise listede ComboBox yazdığımız zaman onu listeye eklemesi ve bir sonraki kullanımda ComboBox tan görünmesi.
teşekkürler.
 
Son düzenleme:

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,248
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Comboboxa verileri nasıl alıyorsunuz additem metodu ilemi rowsource metodu ilemi.Çünkü her metodun verilri alma kodu başkadır.
 

ojibu

Altın Üye
Katılım
14 Haziran 2005
Mesajlar
196
Excel Vers. ve Dili
Office 365, Office 2019
Altın Üyelik Bitiş Tarihi
28-06-2025
rowsourse metodu ile bir sayfadan mesela A2:A20 hücresi alıyor.
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,248
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
:cool:
Kod:
Dim k As Range
Set k = Range("A2:A65536").Find(ComboBox1.Value, , xlValues, xlWhole)
If k Is Nothing Then
    Cells(65536, "A").End(xlUp)(2, 1) = ComboBox1.Value
    ComboBox1.RowSource = "A2:A" & Cells(65536, "A").End(xlUp).Row
End If
Set k = Nothing
 
Katılım
7 Mart 2007
Mesajlar
22
Excel Vers. ve Dili
excell 2003
:cool:
Kod:
Dim k As Range
Set k = Range("A2:A65536").Find(ComboBox1.Value, , xlValues, xlWhole)
If k Is Nothing Then
    Cells(65536, "A").End(xlUp)(2, 1) = ComboBox1.Value
    ComboBox1.RowSource = "A2:A" & Cells(65536, "A").End(xlUp).Row
End If
Set k = Nothing
Evren Bey,

Bir konuda da ben danışmak istiyorum:

Userformda işlem yaparkıen:

sheets(1).visible=true
sheets(1).select
cells(1,2).select
yazarsam çalışıyor.

Sheets(1) gizli iken, userforma bu sayfadan veri almanın veya bu sayfaya kayıt yapmanın yolu yok mudur?
"sheets(1).cells(1,2).select" komutu, sayfa gizli ise veya başka sayfa şeçili ise ofis 2003'te çalışıyor, ofis 2007'de hata veriyor.
 

ojibu

Altın Üye
Katılım
14 Haziran 2005
Mesajlar
196
Excel Vers. ve Dili
Office 365, Office 2019
Altın Üyelik Bitiş Tarihi
28-06-2025
Sayın Evren ilginize teşekkürler. ancak garip bir şey oluyor . harf harf kaydediyor.ekte örneği bir inceleyin
 

Ekli dosyalar

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,248
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Sayın Evren ilginize teşekkürler. ancak garip bir şey oluyor . harf harf kaydediyor.ekte örneği bir inceleyin
Kodu textboxın change olayına yazmayın .Bir buton koyun ve butona yazın.:cool:
 

Ayhan Ercan

Özel Üye
Katılım
10 Ağustos 2005
Mesajlar
1,571
Excel Vers. ve Dili
Microsoft 365- Türkçe
Evren Bey,


Sheets(1) gizli iken, userforma bu sayfadan veri almanın veya bu sayfaya kayıt yapmanın yolu yok mudur?
Gizli sayfalara veya gizli sayfalardan veri almak/vermek için

.select ifadesini kullanmadan direk olarak yazın, yani örneğin;

Sheets("Sayfa1").Select
Textbox1 = Range("A1").value

yerine:

Textbox1 = Sheets("Sayfa1").Range("A1").Value
gibi...


Gizli Sayfalar için Select ve Activate ifadelerini kullanamassınız..
 

ojibu

Altın Üye
Katılım
14 Haziran 2005
Mesajlar
196
Excel Vers. ve Dili
Office 365, Office 2019
Altın Üyelik Bitiş Tarihi
28-06-2025
Sayın Evren ilginize teşekkürler
 
Üst