Ich habe in einem Workbook verschiedene UDFs in mehreren Worksheets, die erst nach einer Eingabe berechnet werden.
Nun möchte ich nach dem Öffnen gleich bei allen Tabellen das Berechnen ausführen, so dass auch ohne eine weitere Eingabe die UDFs aktualisiert sind.
Was ist am untenstehenden Code falsch?
Gruss, Peter
Private Sub Workbook_Open()
ThisWorkbook.Activate
Dim wsh As Worksheet
For Each wsh In ActiveWorkbook
wsh.Calculate
Next
End Sub