ComboBox aktif hücreye göre veri alma

Katılım
27 Eylül 2023
Mesajlar
52
Excel Vers. ve Dili
Office 2016 Türkçe
Arkadaşlar bir çalışma sayfasında B5:B35 aralığında ilgili aya ait tarihler var. D5:D35 aralığında herhangi bir hücreye tıkladığımda oluşturduğum UserForm açılıyor. Yapmak istediğim açılan userformda bulunan ComboBox2 ye tıklanan hücre hangi satırda ise B5:B35 aralığında bulunan tarih otomatik gelsin istiyorum. Konu biraz karmaşık olabilir. O nedenle örnek bir çalışma kitabı ekledim ve orada detaylı olarak anlatmaya çalıştım. Yardımcı olabilecek arkadaşlara şimdiden teşekkür ederim.

Örnek dosya
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,371
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba

Tek bir tarih için neden Combobox'ı yeğlediniz pek anlamadım. Textbox da olabilirdi.
İki satır verecem, birini kullanın. Birinci satır sadece d sütunundan ise , ikinci satır bulunduğu satırdan B sütunundaki tarihi alır.

Kod:
Private Sub UserForm_Initialize()

'Satırlardan birini seçin
ComboBox2.Value = Format(ActiveCell.Offset(0, -2), "dd.mm.yyyy")
ComboBox2.Value = Format(Cells(ActiveCell.Row, "B"), "dd.mm.yyyy")

End Sub
 
Katılım
12 Aralık 2015
Mesajlar
1,207
Excel Vers. ve Dili
Türkçe Ofis 2007
Userformun modülüne aşağıdaki kodu yapıştırın.
Kod:
Private Sub UserForm_Initialize()
UserForm1.ComboBox2.Value = Format(Cells(ActiveCell.Row, 2).Value, "dd.mm.yyyy")
End Sub
 
Katılım
27 Eylül 2023
Mesajlar
52
Excel Vers. ve Dili
Office 2016 Türkçe
Arkadaşlar yardımlarınız için teşekkür ederim. Tam istediğim gibi olmuş.
 
Üst