Ik hanteer de onderstaande macro:
Private Sub Worksheet_Change(ByVal Target As Range)
Application.ScreenUpdating = False
ActiveSheet.ChartObjects("Chart 1").Activate
ActiveChart.ChartArea.Select
With ActiveChart.Axes(xlValue)
.MinimumScale = Range("ScMin1")
.MaximumScale = Range("ScMax1")
.MinorUnit = Range("MaUnit1")
.MajorUnit = Range("MaUnit1")
.Crosses = xlAutomatic
.ReversePlotOrder = False
.ScaleType = xlLinear
.DisplayUnit = xlNone
End With
Application.ScreenUpdating = True
End Sub
Hiermee wordt bereikt dat de grafiek wordt aangepast op het moment dat er een waarde in dit tabblad wijzigt (Private Sub Worksheet_Change(ByVal Target As Range).
Is het ook mogelijk, dat wanneer ik een wijziging aanbreng in een ander tabblad, dat deze macro wordt uitgevoerd.
Wat dient ik hiervoor aan te passen in deze macro?
Boerman
Private Sub Worksheet_Change(ByVal Target As Range)
Application.ScreenUpdating = False
ActiveSheet.ChartObjects("Chart 1").Activate
ActiveChart.ChartArea.Select
With ActiveChart.Axes(xlValue)
.MinimumScale = Range("ScMin1")
.MaximumScale = Range("ScMax1")
.MinorUnit = Range("MaUnit1")
.MajorUnit = Range("MaUnit1")
.Crosses = xlAutomatic
.ReversePlotOrder = False
.ScaleType = xlLinear
.DisplayUnit = xlNone
End With
Application.ScreenUpdating = True
End Sub
Hiermee wordt bereikt dat de grafiek wordt aangepast op het moment dat er een waarde in dit tabblad wijzigt (Private Sub Worksheet_Change(ByVal Target As Range).
Is het ook mogelijk, dat wanneer ik een wijziging aanbreng in een ander tabblad, dat deze macro wordt uitgevoerd.
Wat dient ik hiervoor aan te passen in deze macro?
Boerman