Hallo,
ich habe ein neues Problem mit einem Makro, dass folgende Sicherheitsmeldung auswirft
Blockzitat
Aus Sicherheitsgründen ist dieses Makro nicht ausführbar.
Für weitere Informationen überprüfen Sie die Sicherheitseinstellungen.
Das Makro steckt in einem Calc, dass als Olé, Teil eines Writer-Dokumentes ist.
Wenn ich den Calc-Teil aufrufe, kann ich Rechnungsdaten eingeben.
OnChange-Event soll das Makro den End-Preis in eine Textdatei schreiben.
Habe auch schon verschiedene LO-Versionen ausprobiert, alles das selbe.
Vielleicht hat einer von Euch eine Idee?
Danke.
Das Makro sieht folgend aus :
Sub Main()
Dim oDoc as Object
Dim ReBetrag as String
oDoc = thiscomponent
DataSheet = oDoc.Sheets(0)
oCell = DataSheet.getCellByPosition(4,14)
ff = FreeFile()
path = "C:\Users\Asterix\Desktop\komplett\ReBetrag_tmp.txt" 'Speicherort von RechnungsBetrag.txt
ReBetrag = oCell.Value
'MsgBox(ReBetrag)
Rebetrag = Round(ReBetrag,2)
'MsgBox(ReBetrag)
ReBetrag = Replace(ReBetrag,",",".")
'MsgBox(ReBetrag)
Open path For Output As ff
Print #ff, ReBetrag
Close #ff
End Sub
Function Round (ByVal num as Double, count as Integer)
Dim oFuncAccess as Object
Dim res as Double
oFuncAccess = createUnoService( "com.sun.star.sheet.FunctionAccess")
res = oFuncAccess.callFunction("ROUND", Array(num, count))
Round = res
End Function