hücrenin adresi

Katılım
18 Ocak 2007
Mesajlar
136
Excel Vers. ve Dili
2003 türkçe
merhaba arkadaşlar
açılan formda butona tıklayınca listboxta a stunundaki dolu hücreler listeleniyor. benim istediğim listbox'taki verilere tıklayınca verinin hangi hücrede olduğunu textbox'a yazmasını istiyorum.
teşekkürler
 

Zeki Gürsoy

Uzman
Uzman
Katılım
31 Aralık 2005
Mesajlar
4,374
Excel Vers. ve Dili
Office 365 (64 bit) - Türkçe
Şunu deneyin.

Textbox = "A" & Listbox.ListIndex + 1
 
Katılım
18 Ocak 2007
Mesajlar
136
Excel Vers. ve Dili
2003 türkçe
merhaba arkadaşlar zeki gürsoy arkadaşımıza ilgisi için teşekkür ederim fakat benim sorumu tam olarak yanıtlamıyor.
benim istediğim ekteki dosyada açılan formda listbox'a tıkladığım zaman textbox'a listbox'taki verinin hangi hücrede kayıtlı olduğunu yazmasını istiyorum.

zeki gürsoy arkadaşımızın verdiği kodda 60 rakamı a3 hücresinde olmasına ramen lisbox'ta 60 rakamına tıkladığım zaman textbox'ta a1 hücresinde görünüyor.
yardımlarınız için teşekkürler.
 

Ekli dosyalar

Ayhan Ercan

Özel Üye
Katılım
10 Ağustos 2005
Mesajlar
1,571
Excel Vers. ve Dili
Microsoft 365- Türkçe
Merhaba
Aşağıdaki kodu deneyiniz...

Kod:
Private Sub ListBox1_Click()
Dim hcr As Range
Set hcr = Sheets("Sayfa1").[A:A].Find(ListBox1.Text, lookat:=xlWhole)
TextBox1 = hcr.Address(0, 0)
End Sub
 

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
listboxta bir sütun daha açınız.Listboxa verileri alırken o sütuna hücrenin adresini yazdırınız.Sonra tek tıklama ile o adresi listboxtan alabilirsiniz.:cool:
 

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
Ekli dosyayı inceleyiniz.:cool:
Kod:
Private Sub ListBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
MsgBox "Değer : " & vbTab & ListBox1.Column(1) & _
vbLf & "Adres : " & vbTab & ListBox1.Column(0)

End Sub

Private Sub UserForm_Click()
End Sub

Private Sub UserForm_Initialize()
For i = 2 To Cells(65536, "A").End(xlUp).Row
    ListBox1.AddItem
    ListBox1.List(i - 2, 0) = "A" & i
    ListBox1.List(i - 2, 1) = Cells(i, "A").Value
Next
End Sub
 

Ekli dosyalar

Üst