N

Çözüldü Listboxa başka sayfadan linkli veri almak

  • Konuyu başlatan Konuyu başlatan Necmi25
  • Başlangıç tarihi Başlangıç tarihi

Necmi25

Normal Üye
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Merhaba arkadaşlar. Userformda bulunan listboxa başka sayfada bulunan tablolardan linkli verileri tıklanabilir şekilde çekmek istiyorum. Mümkünse yardımcı olabilir misiniz. Teşekkürler.
 

Ekli dosyalar

Merhaba @Necmi25

Anladığım kadarıyla 2 isimli sayfadaki hücre bağlantılarını kullanarak yaptığınız sayfalar arası gezinti işlemini
UserFormdaki Listbox üzerinden de yapmak istiyorsunuz. Bir veri çekme işlemi göremiyorum.

Her neyse; aşağıdaki kodları userformun kod bölümüne yapıştırdıktan sonra VBA ekranını kapatın.
Sonra da sayfadaki düğmeye tıklayarak userformu açın.
İşlem, Listboxtaki satıra ÇİFT TIKLAMA ile gerçekleşir.

VBA:
Görüntülemek için giriş yapmanız gerekmektedir.
(8 satır)
 
gönderdiğiniz örnek çok iyi çalışıyor ancak. kendi sayfama uyarladım birebir ancak listbox içeriğine çift tıkladığımda "subscript out of range" uyarısı veriyor.
 
Merhaba @Necmi25

Anladığım kadarıyla 2 isimli sayfadaki hücre bağlantılarını kullanarak yaptığınız sayfalar arası gezinti işlemini
UserFormdaki Listbox üzerinden de yapmak istiyorsunuz. Bir veri çekme işlemi göremiyorum.

Her neyse; aşağıdaki kodları userformun kod bölümüne yapıştırdıktan sonra VBA ekranını kapatın.
Sonra da sayfadaki düğmeye tıklayarak userformu açın.
İşlem, Listboxtaki satıra ÇİFT TIKLAMA ile gerçekleşir.

VBA:
Görüntülemek için giriş yapmanız gerekmektedir.
(8 satır)
gönderdiğiniz örnek çok iyi çalışıyor ancak. kendi sayfama uyarladım birebir ancak listbox içeriğine çift tıkladığımda "subscript out of range" uyarısı veriyor.
 
Belgenizin yapısı değişmiş.
Yapılmak istenileni, sayfa adı, hücre adresi gibi net ifadelerle tekrar açıklar mısınız?
Hem Anasayfa isimli sayfada KÖPRÜlü alanlar var, hem de "0" isimli sayfada.

Listbox'ta hangileri listelenecek?
Yapılma istenilen sadece sayfalar arasında gezintiden mi ibarettir?

Bir süre bilgisayarda olmayabilirim.
Cevabınızı yazın, başka arkadaşımız cevap vermezse uygun vakit bakmaya çalışırım.
 
Belgenizin yapısı değişmiş.
Yapılmak istenileni, sayfa adı, hücre adresi gibi net ifadelerle tekrar açıklar mısınız?
Hem Anasayfa isimli sayfada KÖPRÜlü alanlar var, hem de "0" isimli sayfada.

Listbox'ta hangileri listelenecek?
Yapılma istenilen sadece sayfalar arasında gezintiden mi ibarettir?

Bir süre bilgisayarda olmayabilirim.
Cevabınızı yazın, başka arkadaşımız cevap vermezse uygun vakit bakmaya çalışırım.


"0" isimli sayfadaki link tablosu userformdaki listboxa eklenecek aynı şekilde. commandbuton ise asayfada zaten ve o tıklanınca userform açılacak.
 
Belgenizin yapısı değişmiş.
Yapılmak istenileni, sayfa adı, hücre adresi gibi net ifadelerle tekrar açıklar mısınız?
Hem Anasayfa isimli sayfada KÖPRÜlü alanlar var, hem de "0" isimli sayfada.

Listbox'ta hangileri listelenecek?
Yapılma istenilen sadece sayfalar arasında gezintiden mi ibarettir?

Bir süre bilgisayarda olmayabilirim.
Cevabınızı yazın, başka arkadaşımız cevap vermezse uygun vakit bakmaya çalışırım.
"0" isimli sayfadaki "Seçilen Başlıklar" isimli link tablosu userformdaki listboxa eklenecek aynı şekilde. commandbuton ise anasayfada zaten ve o tıklanınca userform açılacak.
 
@Necmi25

-- Belgenizdeki Anasayfada, B sütunundaki KÖPRÜlerin doğruluğundan emin olunuz (hatalı veya BOŞ olanlar var),
-- VBA ekranında userformun kod bölümüne aşağıdaki kodları yapıştırın.
Ayrıca A18 hücresinde 1 tane gibi görünse de çok sayıda ONAY KUTUSU var,
fareyle tutup başka bir yere çekerseniz durumu görebilirsiniz.


Şayet Anasayfa'daki B sütunundaki köprülerde sorun yoksa;
Listbox'ta ÇİFT TIKLANAN satırdaki bağlantılı sayfa aktif hale gelir ve
yine bağlantı kurulan hücre (bağlantı adresi A1'den farklı ise de o hücre) seçili hale gelir.

Dikkat ederseniz kodlarda "0" isimli sayfa kullanılmıyor.
Zaten buradaki değerler Anasayfa'da ONAY KUTUSU işaretlenmiş olanların formül kullanılarak listelenmesiyle elde ediliyor.
Bu nedenle kodlamada sadece Anasayfa kullanıldı ve
UserFormdaki Listbox nesnesinde, A sütunundaki ONAY KUTUSU seçili olan hücrelerin sağındaki B sütunu değerleri listelenir.

Dikkat: Listbox'ta çift tıklamaya rağmen sayfa seçiminde bir değişim olmazsa, Anasayfa'daki o linkte sorun vardır,
çift tıklamayal başka bir sayfaya gidiliyorsa, Anasayfadaki o linkin bağlantısı farklı sayfaya yapılmış demektir.

VBA:
Görüntülemek için giriş yapmanız gerekmektedir.
(23 satır)
 
Üst