Joop Manussen
Gebruiker
- Lid geworden
- 14 mei 2025
- Berichten
- 5
Geachte Forumleden,
De situatie is als volgt:
a) Sheet 1 gevuld met gekoppelde data (uit andere Workbooks)
b) Sheet 2 bevat de gekoppelde data uit Sheet 1 die als waarden naar Sheet 2 zijn gekopieerd
c) probleem: de naar Sheet 2 gekopieerde data als waarden worden in de formules van Sheet 2 niet doorgerekend
opm. doorrekening vindt wel plaats indien ik op een gekopieerde cel dubbelklik en op "invoeren" (V) druk
berekeningsopties staat al op automatisch
Vraag: Hoe doorberekening in Sheet 2 automatisch te laten uitvoeren?
Hieronder : Macro herberekenen
(Deze wordt uitgevoerd bij openen Sheet 2)
Private Sub herberekenen Click()
' Macro om gegevens te kopiëren en door te berekenen
' Zet automatische berekening aan
Application.Calculation = xlCalculationAutomatic
' Selecteer het bereik in Worksheet 1
Range("F9:AF528").Select
Selection.Copy
' Ga naar de Worksheet 2 (Is lijst met de gekopieerde waarden)
Sheets 1.Activate
' Plak de waarden vanaf cel F9
ActiveSheet.Cells(9, 6).PasteSpecial Paste:=xlPasteValues
' Forceer herberekening
Application.Calculate
' Opruimen: plakactie verwijderen
Application.CutCopyMode = False
Sheets 1.Activate
ActiveSheet.Cells(9, 6).Select
' Zet EnableEvents weer aan
'Application.EnableEvents = True
End Sub
Zou uw oplossing/suggestie zeer op prijs stellen.
De situatie is als volgt:
a) Sheet 1 gevuld met gekoppelde data (uit andere Workbooks)
b) Sheet 2 bevat de gekoppelde data uit Sheet 1 die als waarden naar Sheet 2 zijn gekopieerd
c) probleem: de naar Sheet 2 gekopieerde data als waarden worden in de formules van Sheet 2 niet doorgerekend
opm. doorrekening vindt wel plaats indien ik op een gekopieerde cel dubbelklik en op "invoeren" (V) druk
berekeningsopties staat al op automatisch
Vraag: Hoe doorberekening in Sheet 2 automatisch te laten uitvoeren?
Hieronder : Macro herberekenen
(Deze wordt uitgevoerd bij openen Sheet 2)
Private Sub herberekenen Click()
' Macro om gegevens te kopiëren en door te berekenen
' Zet automatische berekening aan
Application.Calculation = xlCalculationAutomatic
' Selecteer het bereik in Worksheet 1
Range("F9:AF528").Select
Selection.Copy
' Ga naar de Worksheet 2 (Is lijst met de gekopieerde waarden)
Sheets 1.Activate
' Plak de waarden vanaf cel F9
ActiveSheet.Cells(9, 6).PasteSpecial Paste:=xlPasteValues
' Forceer herberekening
Application.Calculate
' Opruimen: plakactie verwijderen
Application.CutCopyMode = False
Sheets 1.Activate
ActiveSheet.Cells(9, 6).Select
' Zet EnableEvents weer aan
'Application.EnableEvents = True
End Sub
Zou uw oplossing/suggestie zeer op prijs stellen.