LibreOffice Macro zeigt immer #NULL! nach dem erneuten Öffnen der Datei
Ich habe ein Makro in LibreOffice Calc geschrieben und es kann korrekt ausgeführt werden. Aber wenn ich die Datei schließe und wieder öffne, wird immer @ angezeig#NULL!
anstelle des korrekten Wertes. Was vermisse ich hier?
Mein Makrocode
Rem Attribute VBA_ModuleType=VBAModule
Option VBASupport 1
Function Calculate(CalType As String) As Double
'
' Calculate Macro
'
Dim i As Integer
Calc = 0
i = 1
Do While Not IsEmpty(Cells(i, 2))
If (Cells(i, 3).Value = CalType And (Cells(i,2) = "A" Or Cells(i,2) = "B")) Then
Calculate = Calculate + Cells(i, 4).Value
ElseIf (Cells(i, 3).Value = CalType And Cells(i,2) = "C") Then
Calculate = Calculate - Cells(i, 4).Value
End If
i = i + 1
Loop
'
End Function
Die aufrufende Funktion wird so etwas wie @ se=Calculate(J6)
Die Datei wird als @ gespeiche.ods
Format