ComboBox ile ListBox İlişkisi

Katılım
22 Eylül 2006
Mesajlar
883
Excel Vers. ve Dili
Office Excel®2007®TR
Merhaba Arkadaşlar ;
Bir uygulamayı kendime uyarlamaya çalışıyorum.Ama bir türlü beceremiyorum.yardımlarınızı bekliyorum.Örnek ektedir.
Teşekkürler , HER ŞEY İÇİN...
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,650
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Aşağıdaki kodları formunuza uygulayıp denermisinz.

Kod:
Private Sub ComboBox1_Change()
    Dim S1, BUL, ADRES
    Set S1 = Sheets("DATA")
    If ComboBox1 <> "" Then
    lbAvailableItems.Clear
    Set BUL = S1.[A:A].Find(ComboBox1, LookAT:=xlWhole)
    If Not BUL Is Nothing Then
    ADRES = BUL.Address
    Do
    lbAvailableItems.AddItem Cells(BUL.Row, 2)
    Set BUL = S1.[A:A].FindNext(BUL)
    Loop While Not BUL Is Nothing And BUL.Address <> ADRES
    End If
    Else
    lbAvailableItems.Clear
    End If
    Set S1 = Nothing
    Set BUL = Nothing
End Sub

 
Private Sub UserForm_Initialize()
    Dim X
    ComboBox1.Clear
    For X = 4 To [A65536].End(3).Row
    If WorksheetFunction.CountIf(Range("A4:A" & X), Cells(X, 1)) = 1 Then
    ComboBox1.AddItem Cells(X, 1)
    End If
    Next
End Sub
 
Katılım
22 Eylül 2006
Mesajlar
883
Excel Vers. ve Dili
Office Excel®2007®TR
Te&#351;ekk&#252;rler Say&#305;n COST_CONTROL ! Kodlar &#199;al&#305;&#351;&#305;yor.Elinize Sa&#287;l&#305;k.&#304;yi Geceler...
 
Katılım
22 Eylül 2006
Mesajlar
883
Excel Vers. ve Dili
Office Excel®2007®TR
Merhaba Arkadaşlar ;
COST_CONTROL un vermiş olduğu kodları EKLİ dosyaya uyguladığımda ComboBox1 den yaptığım seçime göre alt kategoriler ListBox1 içinde sıralanıyor.Acaba bu alt ketegorilere tıkladığımda ( bir clik ) , bu isimde aynı dizinde yer alan resim dosyalarını İmage1 üzerinde nasıl gösterebiliriz.Aşağıdakine benzer bir kodu uygulamaya çalışıyorum Ama bir türlü YİNE beceremiyorum.Yardımlarınızı bekliyorum.
Private Sub ListBox1_MouseUp(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
On Error Resume Next
a = ListBox1.ListIndex + 1
Set hucre = Cells(a, 1)
adres = "C:\Documents and Settings\OzG\Desktop\Excel\" & hucre & ".jpg"
Image1.Picture = LoadPicture(adres)
End Sub
 
Katılım
22 Eylül 2006
Mesajlar
883
Excel Vers. ve Dili
Office Excel®2007®TR
Yok mu Bana yard&#305;m edecek ? Eminim ki var ! Biliyor ve Bekliyorum.Sayg&#305;lar.
 

Orion1

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

Ofis-2010-TR 32 Bit
hücre içinde dosya uzantısı ile birlikte listeleniyor olabilir.
Dosya yolu yanlış olabilir.:cool:
 

Orion1

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

Ofis-2010-TR 32 Bit
Kodları listbox1_click olayına yazınız.:cool:
 
Katılım
22 Eylül 2006
Mesajlar
883
Excel Vers. ve Dili
Office Excel®2007®TR
Kodlar&#305; ListBox1 in t&#252;m olaylar&#305; &#252;zerinde denedim ama olmad&#305;.
 
Katılım
22 Eylül 2006
Mesajlar
883
Excel Vers. ve Dili
Office Excel®2007®TR
evet.&#214;rnek dosyay&#305; incelediniz mi ? Orada daha a&#231;&#305;k&#231;a g&#246;r&#252;lebilir sorun kan&#305;mca.Dosyaya bir bakarm&#305;s&#305;n&#305;z.
 
Katılım
17 Ocak 2008
Mesajlar
185
Excel Vers. ve Dili
2003 Türkçe - 2007 Türkçe
Merhaba Arkada&#351;lar ;
COST_CONTROL un vermi&#351; oldu&#287;u kodlar&#305; EKL&#304; dosyaya uygulad&#305;&#287;&#305;mda ComboBox1 den yapt&#305;&#287;&#305;m se&#231;ime g&#246;re alt kategoriler ListBox1 i&#231;inde s&#305;ralan&#305;yor.Acaba bu alt ketegorilere t&#305;klad&#305;&#287;&#305;mda ( bir clik ) , bu isimde ayn&#305; dizinde yer alan resim dosyalar&#305;n&#305; &#304;mage1 &#252;zerinde nas&#305;l g&#246;sterebiliriz.A&#351;a&#287;&#305;dakine benzer bir kodu uygulamaya &#231;al&#305;&#351;&#305;yorum Ama bir t&#252;rl&#252; Y&#304;NE beceremiyorum.Yard&#305;mlar&#305;n&#305;z&#305; bekliyorum.

Private Sub ListBox1_MouseUp(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
On Error Resume Next
a = ListBox1.ListIndex + 1
Set hucre = Cells(a, 1)
adres = "C:\Documents and Settings\OzG\Desktop\Excel\" & hucre & ".jpg"
Image1.Picture = LoadPicture(adres)
End Sub




Say&#305;n OZGRETMEN;

Formunuzda listbox1 olmad&#305;&#287;&#305;ndan dolay&#305; kodlar&#305;n&#305;z &#231;al&#305;&#351;maz. listbox1 yerine liste kutusuna verdi&#287;iniz ismi kullan&#305;n.

Yani lbAvailableItems veya lbSelectedItems olarak de&#287;i&#351;tirin. Hangisini kullanmak isterseniz onu listbox1 yerine kullan&#305;rsan&#305;z kodlar&#305;n&#305;z &#231;al&#305;&#351;acakt&#305;r...
 
Üst