Cmwdekorte
Gebruiker
- Lid geworden
- 11 feb 2015
- Berichten
- 21
Goedemiddag,
Ik wil graag wanneer ik wissel naar een specifiek tabblad (Chart1) dat er op tabblad 1 een macro wordt uitgevoerd.
Wat ik gedaan heb is bij het tabblad 'Chart1' als programmacode het volgende opggegeven:
GeheleBerekening = de betreffende Macro
Ik krijg daar nu het probleem dat er in de macro wordt verwezen naar een cel op tabblad 1 en dus wanneer ik naar Chart 1 ga hij de foutmelding geeft dat er een foutieve verwijzing is.
De macro ziet er zo uit:
Hoe zorg ik er voor dat ik van een ander tabblad deze macro kan uitvoeren zodat de grafiek bijgewerkt wordt?
Met vriendelijke groet,
Cmwdekorte
Ik wil graag wanneer ik wissel naar een specifiek tabblad (Chart1) dat er op tabblad 1 een macro wordt uitgevoerd.
Wat ik gedaan heb is bij het tabblad 'Chart1' als programmacode het volgende opggegeven:
Code:
Private Sub Chart_Activate()
GeheleBerekening
End Sub
GeheleBerekening = de betreffende Macro
Ik krijg daar nu het probleem dat er in de macro wordt verwezen naar een cel op tabblad 1 en dus wanneer ik naar Chart 1 ga hij de foutmelding geeft dat er een foutieve verwijzing is.
De macro ziet er zo uit:
Code:
Sub GeheleBerekening()
'
' GeheleBerekening Macro
'
'
Sheets("Plan").Range("G6").Select
Selection.Copy
Range("G7:AH16,H6:AH6").Select
Range("H6").Activate
ActiveSheet.Paste
Range("G7:G16").Select
Application.CutCopyMode = False
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("H6:AH16").Select
Application.CutCopyMode = False
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("G18").Select
Application.CutCopyMode = False
Selection.Copy
Range("G19:AH20,H18:AH19").Select
Range("H18").Activate
ActiveSheet.Paste
Range("G19:G20").Select
Application.CutCopyMode = False
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("H18:AH20").Select
Application.CutCopyMode = False
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("G22").Select
Application.CutCopyMode = False
Selection.Copy
Range("G23:G35,H22:AH35").Select
Range("H22").Activate
ActiveSheet.Paste
Range("G23:G34").Select
Application.CutCopyMode = False
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("H22:AH34").Select
Application.CutCopyMode = False
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
ActiveWindow.SmallScroll Down:=24
Range("G54").Select
Application.CutCopyMode = False
Selection.Copy
Range("G55:G61,H54:AH61").Select
Range("H54").Activate
ActiveSheet.Paste
Range("G55:G61").Select
Application.CutCopyMode = False
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("H54:AH61").Select
Application.CutCopyMode = False
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("G63").Select
Application.CutCopyMode = False
Selection.Copy
Range("G64:AH70,H63:AH64").Select
Range("H63").Activate
ActiveSheet.Paste
Range("G64:G70").Select
Application.CutCopyMode = False
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("H63:AH70").Select
Application.CutCopyMode = False
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
End Sub
Hoe zorg ik er voor dat ik van een ander tabblad deze macro kan uitvoeren zodat de grafiek bijgewerkt wordt?
Met vriendelijke groet,
Cmwdekorte
Laatst bewerkt: