• DİKKAT

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

Listboxta işaretli olanı bulup işaretlemek.

Katılım
9 Ocak 2009
Mesajlar
557
Excel Vers. ve Dili
2002 TÜRKÇE
2007 TÜRKÇE
2010 TÜRKÇE
2019 TÜRKÇE
1 de bulunan butona bastığımızda sayfa isimlerini listelemektedir. Istediğim ise listelenen sayfayı seçtiğimizde yani işaretlendiğinde ana sayfasında ki b sütununda yazılı olan sayfa isminde bulucak ve c sütununa x koyacak.kısaca listede işaretlenen sayfayı ana sayfasında çıktı alındı diye işaretlettirmek
 

Ekli dosyalar

  • X.xls
    X.xls
    43.5 KB · Görüntüleme: 12
Dosyanız ekte.
Butona basmanız lazım.:cool:
Kod:
Private Sub CommandButton4_Click()
Sheets("ANA").Range("C2:C65536").ClearContents
For i = 0 To ListBox1.ListCount - 1
    If ListBox1.Selected(i) = True Then Sheets("ANA").Cells(i + 2, "C") = "X"
    Next i
End Sub
 

Ekli dosyalar

evren bey güzel çalışıyor fakat ana sayfasındaki sıra ile listboxtaki sayfa isimleri sırası farklı olduğu zaman aynı karşılığa denk geleni işaretliyor yani ana sayfasında örneğin sıralama sayfa isimleri 1-3-2 diyelim listede 1-2-3 biz 1 ve 3 işaretlediğimiz zaman listede sayfada 1-2 iaretlenmiş oluyor bunu nasıl çözebiliriz.
 
evren bey güzel çalışıyor fakat ana sayfasındaki sıra ile listboxtaki sayfa isimleri sırası farklı olduğu zaman aynı karşılığa denk geleni işaretliyor yani ana sayfasında örneğin sıralama sayfa isimleri 1-3-2 diyelim listede 1-2-3 biz 1 ve 3 işaretlediğimiz zaman listede sayfada 1-2 iaretlenmiş oluyor bunu nasıl çözebiliriz.
Sayfaları sıralı yapsanız olmazmı.Şartmı karışık olması
Mecbursanız ona göre düzenlerim.Ama kod en hızlı böyle çalışır.Ötekindede hızlı çalışır.ama find ile buldurcan falan.Yavaşlığının farkına varmassaın ama mecbursan o şekildede yaparım.Mecbur değilsen böyle kalsın.:cool:
 
evren bey her ikisindede sürekli değişim olmakta size zahmet olacak ama ....çünkü bende burada öğreniyor ve öğrendiklerimide paylaşıyorum tekrardan teşekkür ederim..
 
evren bey güzel çalışıyor fakat ana sayfasındaki sıra ile listboxtaki sayfa isimleri sırası farklı olduğu zaman aynı karşılığa denk geleni işaretliyor yani ana sayfasında örneğin sıralama sayfa isimleri 1-3-2 diyelim listede 1-2-3 biz 1 ve 3 işaretlediğimiz zaman listede sayfada 1-2 iaretlenmiş oluyor bunu nasıl çözebiliriz.
Dosyanız ektedir.:cool:
Kod:
Private Sub CommandButton4_Click()
Dim k As Range
Sheets("ANA").Range("C2:C65536").ClearContents
For i = 0 To ListBox1.ListCount - 1
    If ListBox1.Selected(i) = True Then
        Set k = Range("B2:B65536").Find(ListBox1.List(i, 0), , xlValues, xlWhole)
        If Not k Is Nothing Then k.Offset(0, 1).Value = "X"
    End If
Next i
End Sub
 

Ekli dosyalar

yardımınız için çok teşekkür ederim evren bey
 
Geri
Üst