Koşul 1 ise pasta değil ise çubuk grafik görüntülensin.

Katılım
28 Nisan 2016
Mesajlar
181
Excel Vers. ve Dili
2010
Altın Üyelik Bitiş Tarihi
06-01-2024
merhaba.
ekte örneğini verdiğim bir sorum var.
çok basit olarak K13 hücresi 1 ise aşağıda ki kırmızı alanda pasta grafiği (grafik2) görüntülensin, değil ise çizgi grafik (grafik1) görüntülensin.
Bunu nasıl yapabilirim?
 

Ekli dosyalar

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,655
Excel Vers. ve Dili
Microsoft 365 Tr-64
Grafikleri kırmızı alan üst üste taşıyın.
Boyutlarını aynı yapın

Sayfanızın kod penceresine aşağıdaki kodu yapıştırın
C++:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Intersect(Target, [K13]) Is Nothing Then Exit Sub
    If Target.Value = 1 Then ActiveSheet.Shapes("Grafik 2").ZOrder msoSendToBack Else ActiveSheet.Shapes("Grafik 1").ZOrder msoSendToBack
End Sub
 
Katılım
28 Nisan 2016
Mesajlar
181
Excel Vers. ve Dili
2010
Altın Üyelik Bitiş Tarihi
06-01-2024
Teşekkür ederim.
Makro dışında başka bir çözümü varmı?
Yoksa eğer 2 değilde 35-40 grafik için bu kodları nasıl duzenleyebiliriz?
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,655
Excel Vers. ve Dili
Microsoft 365 Tr-64
K13 içerisindeki değer Grafik isimlerinizle örtüşüyorsa, grafiklerin hepsini kırmızı alana getirip aşağıdaki gibi kullanabilirsin.
C++:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Intersect(Target, [K13]) Is Nothing Then Exit Sub
    ActiveSheet.Shapes("Grafik " & [K13]).ZOrder msoBringToFront
End Sub
 
Katılım
28 Nisan 2016
Mesajlar
181
Excel Vers. ve Dili
2010
Altın Üyelik Bitiş Tarihi
06-01-2024
teşekkür ederim.
 
Üst