Hallo Edgar
Folgendes Makro schliest eine Eingabe ab, dividiert einen eingegebenen Zahlenwert durch hundert und formatiert auf Eurowährung mit 2 Kommastellen. Wenn dies über ->Extras->Anpassen->Tastatur einer Tastenkombi zugewiesen wird, ist es recht effizient zur Eingabe

_________________________________________________________
Sub Eurodurchhundert
dim document   as object
dim dispatcher as object
document   = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
dim args1(1) as new com.sun.star.beans.PropertyValue
args1(0).Name = "By"
args1(0).Value = 1
args1(1).Name = "Sel"
args1(1).Value = false
dispatcher.executeDispatch(document, ".uno:GoDown", "", 0, args1())
dispatcher.executeDispatch(document, ".uno:GoUp", "", 0, args1())
        myDoc = thisComponent
        mycell= mydoc.getcurrentSelection()
        if mycell.value = 0 then
dispatcher.executeDispatch(document, ".uno:GoDown", "",0,args1())
        exit sub
        end if
        mycell.value = mycell.value /100
        mycell.numberformat = 106 '€ mit 2 Kommastellen
dispatcher.executeDispatch(document, ".uno:GoDown", "", 0, args1())
end sub
___________________________________________________________

Gruß Werner


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Antwort per Email an