mekist
Altın Üye
- Katılım
- 13 Ağustos 2008
- Mesajlar
- 348
- Excel Vers. ve Dili
- Office 365 ProPlus-Türkçe
- Altın Üyelik Bitiş Tarihi
- 03-10-2026
Merhaba
Aşağıdaki makro ile grafikte kullanılan değerleri "A1" hücresinde yer alan değere göre % veya sayı değerine çeviriyor fakat "A1" hücresinin içine girip enter yapmayınca hesaplama yapmıyor
A1 hücresi dilimleyiciden seçerek değiştiriyorum, burada yazan değere göre grafik verileri değişiyor
Hücreye girip entere basmadan bunu nasıl yapabliriz
Private Sub Worksheet_Calculate()
'MsgBox ActiveSheet.Name
If ActiveSheet.Range("A1").Value = 1 Or ActiveSheet.Range("A1").Value = 2 Or ActiveSheet.Range("A1").Value = 3 Or ActiveSheet.Range("A1").Value = 4 Or ActiveSheet.Range("A1").Value = 5 Or ActiveSheet.Range("A1").Value = 6 Or ActiveSheet.Range("A1").Value = 7 Or ActiveSheet.Range("A1").Value = 8 Or ActiveSheet.Range("A1").Value = 6 _
Or ActiveSheet.Range("A1").Value = 7 Or ActiveSheet.Range("A1").Value = 8 Or ActiveSheet.Range("A1").Value = 9 Or ActiveSheet.Range("A1").Value = 10 Or ActiveSheet.Range("A1").Value = 11 Or ActiveSheet.Range("A1").Value = 12 Or ActiveSheet.Range("A1").Value = 13 Or ActiveSheet.Range("A1").Value = 14 Then
ThisWorkbook.Sheets("ÖZET").ChartObjects("Grafik 15").Activate
ActiveChart.Axes(xlValue).Select
Selection.TickLabels.NumberFormat = "0%"
Else
ThisWorkbook.Sheets("ÖZET").ChartObjects("Grafik 15").Activate
ActiveChart.Axes(xlValue).Select
Selection.TickLabels.NumberFormat = "#0"
End If
End Sub
Aşağıdaki makro ile grafikte kullanılan değerleri "A1" hücresinde yer alan değere göre % veya sayı değerine çeviriyor fakat "A1" hücresinin içine girip enter yapmayınca hesaplama yapmıyor
A1 hücresi dilimleyiciden seçerek değiştiriyorum, burada yazan değere göre grafik verileri değişiyor
Hücreye girip entere basmadan bunu nasıl yapabliriz
Private Sub Worksheet_Calculate()
'MsgBox ActiveSheet.Name
If ActiveSheet.Range("A1").Value = 1 Or ActiveSheet.Range("A1").Value = 2 Or ActiveSheet.Range("A1").Value = 3 Or ActiveSheet.Range("A1").Value = 4 Or ActiveSheet.Range("A1").Value = 5 Or ActiveSheet.Range("A1").Value = 6 Or ActiveSheet.Range("A1").Value = 7 Or ActiveSheet.Range("A1").Value = 8 Or ActiveSheet.Range("A1").Value = 6 _
Or ActiveSheet.Range("A1").Value = 7 Or ActiveSheet.Range("A1").Value = 8 Or ActiveSheet.Range("A1").Value = 9 Or ActiveSheet.Range("A1").Value = 10 Or ActiveSheet.Range("A1").Value = 11 Or ActiveSheet.Range("A1").Value = 12 Or ActiveSheet.Range("A1").Value = 13 Or ActiveSheet.Range("A1").Value = 14 Then
ThisWorkbook.Sheets("ÖZET").ChartObjects("Grafik 15").Activate
ActiveChart.Axes(xlValue).Select
Selection.TickLabels.NumberFormat = "0%"
Else
ThisWorkbook.Sheets("ÖZET").ChartObjects("Grafik 15").Activate
ActiveChart.Axes(xlValue).Select
Selection.TickLabels.NumberFormat = "#0"
End If
End Sub