• DİKKAT

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

Hareketli combobox

Katılım
30 Kasım 2006
Mesajlar
625
Excel Vers. ve Dili
OFFICE 2003 Türkçe
Değerli Hocalarım merhaba;
Hareketli Combobox' un sadece "J" Sütununda seçilen hücrelerde aktif olmasını istiyorum.Dosyam ektedir. Yardımlarınız için çok teşekkür ederim. Saygılarımla.
 

Ekli dosyalar

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Intersect(Target, Columns(10)) Is Nothing Then Exit Sub
Dim hcr As Range
Application.ScreenUpdating = False
For Each hcr In Range("K25:AL25")
hcr.EntireColumn.Hidden = False
If hcr.Value = 0 Then hcr.EntireColumn.Hidden = True

ComboBox1.Top = Rows(1).Top
ComboBox1.Top = ActiveCell.Rows(1).Top
ComboBox1.Left = ActiveCell.Rows.Left

Next
Application.ScreenUpdating = True
End Sub
kodlara kırmızı satırı ekleyin, iyi calışmalar.
 
Merhaba

İlgili sayfanın kod bölümüne aşağıda kırmızı renkel belirttiğim satırı ilave ederk deneyiniz..
Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim hcr As Range
[COLOR=#ff0000]If Intersect(Target, Range("J:J")) Is Nothing Then Exit Sub[/COLOR]
Application.ScreenUpdating = False
For Each hcr In Range("K25:AL25")
    hcr.EntireColumn.Hidden = False
    If hcr.Value = 0 Then hcr.EntireColumn.Hidden = True
ComboBox1.Top = Rows(1).Top
ComboBox1.Top = ActiveCell.Rows(1).Top
ComboBox1.Left = ActiveCell.Rows.Left
 
Next
Application.ScreenUpdating = True
End Sub
 
Değerli Hocalarım fedeal ve Ayhan Ercan;
İlginize çok teşekkür ediyorum.Bir isteğim daha var ama mümkünmü bilmiyorum, "J" Sütununda bir hücre seçip combobox o hücrede aktif olduktan dalgınlıkla başka sütundaki bir hücreyi tıklayıp tekrar comboboxtan seçim yaparsak seçili olan metni "j" sütunu dışındaki aktif hücreye yazmakta. Bunu nasıl önleyebiliriz.Bir çözüm bulabilirmisiniz;
 
Sayın fedeal hocam;
Çok teşekkür ederim.Bu şekilde daha kullanışlı oldu. Bilginize sağlık. İşleriniz kolay gelsin.
 
Geri
Üst