• DİKKAT

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

grafik boş hücreleri almasın, combobox'la ilgili

Erdem Akdemir

Destek Ekibi
Destek Ekibi
Katılım
4 Mayıs 2007
Mesajlar
3,677
Excel Vers. ve Dili
2016 PRO TÜRKÇE-İNG. 64 BİT
arkadaşlar merhaba

ekteki dosya'da yapmış olduğum grafik'te boş olan hücrelerin çizgiye dahil olmamasını istiyorum ve eklemiş olduğum combobox'ın initalize özelliğini excel açılışında nasıl aktif yapabilirim

İyi çalışmalar...
 

Ekli dosyalar

userform'u başlangıçta nasıl aktif yapabilirm
Userform yok.

mükerrer kayıtları süzmesi için makrosunu yazdım ama açılışta çalışmıyor
Sayfa aktif olduğunda kod çalışır.
Kod:
Private Sub Worksheet_Activate()
    For x = 2 To Cells(65536, 1).End(xlUp).Row
        If WorksheetFunction.CountIf(Range("a2:a" & x), Cells(x, 1)) = 1 Then
          ComboBox1.AddItem Cells(x, 1).Value
        End If
    Next
End Sub
 
Userform yok.


Sayfa aktif olduğunda kod çalışır.
Kod:
Private Sub Worksheet_Activate()
    For x = 2 To Cells(65536, 1).End(xlUp).Row
        If WorksheetFunction.CountIf(Range("a2:a" & x), Cells(x, 1)) = 1 Then
          ComboBox1.AddItem Cells(x, 1).Value
        End If
    Next
End Sub

hamit bey userform diyerek yanlış söyledim

excel sayfasında combobox nesnesi var , onun açılışta çalışmasını istiyorum

yazmış olduğunuz kodu eklediğimde çalışmadı

grafik kısmı da çok önemli , onunla ilgili neler yapılabilir
 
grafiğin akfif alanını makro ile nasıl belirlerim

end'i kullandığım zaman formül olan boş hücreyi görüyor, sağdan en son dolu hücreyi bulamıyorum
 
Eki inceleyin.
Kod:
Private Sub Worksheet_Activate()
    For x = 2 To Cells(65536, 1).End(xlUp).Row
        If WorksheetFunction.CountIf(Range("a2:a" & x), Cells(x, 1)) = 1 Then
          ComboBox1.AddItem Cells(x, 1).Value
        End If
    Next
End Sub



Private Sub Worksheet_Change(ByVal Target As Range)
    For i = 7 To [z1].End(xlToLeft).Column
        If Cells(1, i) = "" Then
            ActiveSheet.ChartObjects("2 Grafik").Activate
            ActiveChart.SetSourceData Source:=Range(Cells(1, 6), Cells(3, i - 1)): Exit Sub
        End If
    Next
End Sub
 

Ekli dosyalar

hamit bey combobox nesnesi çalışmadı

grafik'te ise boru yazınca aktif alanı doğru seçmedi
 
Combobox nesnesini nasıl kullanmak istediğinizi anlamadım.
 
Combobox nesnesini nasıl kullanmak istediğinizi anlamadım.

excel dosyası her açıldığında, sayfadaki combobox nesnesi "a" sütunundaki verileri mükerrer olmayacak şekilde listeleyecek,excel'i açtığımda liste oluşmuyor

grafik uygulaması doğru çalışmıyor

yardımlarınız için teşekkür ederim
 
Ek olarak aşağıdaki kodu da ThisWorkBook kısmına ekleyin. Ayrıca, Combo değiştiğinde ne olacak anlamadım.
Kod:
Private Sub Workbook_Open()
    For x = 2 To Sayfa1.Cells(65536, 1).End(xlUp).Row
        If WorksheetFunction.CountIf(Range("a2:a" & x), Sayfa1.Cells(x, 1)) = 1 Then
          Sayfa1.ComboBox1.AddItem Sayfa1.Cells(x, 1).Value
        End If
    Next
End Sub
 
hamit bey ilginiz için teşekkür ederim, combobox istediğim gibi oldu

açılıştı listeyi düzgün şekilde yapıyor

grafikle ilgili yaptığınızda ise ufak bir sorun var gibi

onu çalıştıramadım
 
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
sat = [z1].End(xlToLeft).Column
    For i = 7 To [z1].End(xlToLeft).Column
        If Cells(1, i) = "" Then
            ActiveSheet.ChartObjects("2 Grafik").Activate
            ActiveChart.SetSourceData Source:=Range(Cells(1, 6), Cells(3, i - 1)): Exit Sub
            Else
                        ActiveSheet.ChartObjects("2 Grafik").Activate
            ActiveChart.SetSourceData Source:=Range(Cells(1, 6), Cells(3, sat))
        End If
    Next
End Sub

Halit bey kodu yukarıdaki gibi değiştirince grafik uygulaması da düzgün çalıştı

Herşey için teşekkür ederim
 
Geri
Üst