U
uwe44k
Hallo an alle,
ich weiß nicht ob ich hier richtig bin, hab auch im Forum nicht gesucht weil ich neu hier bin und mich hier nicht auskenne.
Meine Frage:
Ich habe eine Tabelle (logisch - sonst wär ich nicht hier) in der ich Tageseingaben mache mit Werten.
Also: Spalte A Spalte B
01.01.09 - Wert 35
02.01.09 - Wert 48
bis zum 31.12.09
Jetzt habe ich Monatsdiagramme die den Wert pro Tag farblich anzeigen.
Meine Formel dazu:
Privat Sub Worksheet_Change (ByVal Target As Range)
Dim WertG, WertG_Vor, WertB, WertB-Vor, Zelle
Zelle = Target.Adress(0, 0)
'Monatsdiagramm:
ActiveSheet.ChartObjects("Diagramm 1").Activate
AktivateChart.Axes(xlValue).Select
With AktivateChart.Axes(xlValue)
.MinimumScale = WertG - 5
.MaximumScale = WertG + 5
CrossesAt = - 5
AktivateChart.Axes(xlValue).Select
Selction.TickLabels.AutoScale.Font
With Selection.TickLabes.Font
If WertG > WertG_Vor Then
.ColorIndex = 3
Elseif WertG < WertG_Vor Then
.ColorIndex = 10
Elseif WertG = WertG_Vor Then
.ColorIndex = xlAutomatic
End If
End With
End With
End Sub
Meine Frage jetzt dazu:
Wenn ich die Formel in einem Modul kopiere und den Befehl "Monatsdiagramm" auskommentiere, warum Springt dann VBA nicht in den Modul?
Ich hoffe ich hab es genügend erklärt, für Schreibfehler übernehm ich keine Haftung und vielen Dank für eure Antworten
Gruß Uwe
ich weiß nicht ob ich hier richtig bin, hab auch im Forum nicht gesucht weil ich neu hier bin und mich hier nicht auskenne.
Meine Frage:
Ich habe eine Tabelle (logisch - sonst wär ich nicht hier) in der ich Tageseingaben mache mit Werten.
Also: Spalte A Spalte B
01.01.09 - Wert 35
02.01.09 - Wert 48
bis zum 31.12.09
Jetzt habe ich Monatsdiagramme die den Wert pro Tag farblich anzeigen.
Meine Formel dazu:
Privat Sub Worksheet_Change (ByVal Target As Range)
Dim WertG, WertG_Vor, WertB, WertB-Vor, Zelle
Zelle = Target.Adress(0, 0)
'Monatsdiagramm:
ActiveSheet.ChartObjects("Diagramm 1").Activate
AktivateChart.Axes(xlValue).Select
With AktivateChart.Axes(xlValue)
.MinimumScale = WertG - 5
.MaximumScale = WertG + 5
CrossesAt = - 5
AktivateChart.Axes(xlValue).Select
Selction.TickLabels.AutoScale.Font
With Selection.TickLabes.Font
If WertG > WertG_Vor Then
.ColorIndex = 3
Elseif WertG < WertG_Vor Then
.ColorIndex = 10
Elseif WertG = WertG_Vor Then
.ColorIndex = xlAutomatic
End If
End With
End With
End Sub
Meine Frage jetzt dazu:
Wenn ich die Formel in einem Modul kopiere und den Befehl "Monatsdiagramm" auskommentiere, warum Springt dann VBA nicht in den Modul?
Ich hoffe ich hab es genügend erklärt, für Schreibfehler übernehm ich keine Haftung und vielen Dank für eure Antworten
Gruß Uwe