Seite 1 von 1

Makrorecorder Code wandeln

Verfasst: So, 08.08.2010 10:38
von clag
Moin Kenner und Könner,

gibt es einen leicht verständlichen Weg wie man als Basic-ungelenker den vom Makrorecorder aufgezeichneten Code in Standard BasicCode umwandeln kann,
bzw wie man daraus ableiten kann wie der frei zu schaffene Code aufzubauen ist ?

zB dies

Code: Alles auswählen

dim args13(1) as new com.sun.star.beans.PropertyValue
args13(0).Name = "By"
args13(0).Value = 1
args13(1).Name = "Sel"
args13(1).Value = false

dispatcher.executeDispatch(document, ".uno:GoDownToEndOfData", "", 0, args13())
würde wie in "echt" aussehen ?

schon mal danke vorweg, für mögliche erklärende Worte....

Re: Makrorecorder Code wandeln

Verfasst: So, 08.08.2010 10:44
von komma4
clag hat geschrieben:gibt es einen leicht verständlichen Weg wie man als Basic-ungelenker den vom Makrorecorder aufgezeichneten Code in Standard BasicCode umwandeln kann,
bzw wie man daraus ableiten kann wie der frei zu schaffene Code aufzubauen ist ?
Nein, und nein.
clag hat geschrieben:würde wie in "echt" aussehen ?
Keine Ahnung... ist das in Calc, springen zum Ende der Daten?
Dann wäre es

Code: Alles auswählen

REM Danad Posted: Sat Feb 19, 2005 3:19 am
REM http://www.oooforum.org/forum/viewtopic.phtml?t=17142

Function usedArea()
   oDoc = thisComponent
   oPlan = oDoc.getSheets().getByIndex(0)
   oCursor = oPlan.createCursor()
   oCursor.gotoStartOfUsedArea(False)
   oCursor.gotoEndOfUsedArea(True)
   aAdd = oCursor.getRangeAddress()

 '  print aAdd.StartRow; aAdd.StartColumn; aAdd.EndRow; aAdd.EndColumn
usedArea = aAdd.StartRow & " " & aAdd.StartColumn & " " &  aAdd.EndRow & " " &  aAdd.EndColumn
end Function 

Re: Makrorecorder Code wandeln

Verfasst: So, 08.08.2010 11:14
von clag
Hallo ,4

ja das hat wirklich nicht viel gemeinsames, ist wirklich schade ...

Das gefiel mir früher bei Excel besser, da konnte man aus dem was der Recorder aufgezeichnet hatte die Syntax ersehen und ohne großen Aufwand eigene Formen/Ideen ableiten.

Nun da werde ich dem ein oder anderen wohl doch noch länger auf den "StarBasic-Sack" gehen müssen :lol: