Hallo Kerstin,
Ich musste es zwar ein paar Mal ausprobieren mit den neuen
Schaltflächen aber zuguter letzt hat es dann doch geklappt.
da mußtest du durch für die Zukunft. Wichtig ist zu wissen daß es
Steuerelemnte aus den Symbolleisten „Formular“ und aus „Steuerelementtoolbox“ gibt und daß die unterschiedlich zu handeln sind.
In XL 2007 und höher findest du die hier:
http://www.uploadagent.de/show-180035-1320925752.html
Wenn du eine mappe bekommst und siehst da ein Steuerelement, z.B. eine Schaltfläche so gibt es einen einfachen Test herauszufinden
woher dieses Element stammt.
Klicke einfach mit rechter Maustaste darauf.
(Blattschutz muß aus sein)
Tut sich was so ist das Element aus „Formular“, wenn nicht ist ein ActiveX Steuerelement bzw. aus der Steuerelemnttoolbox.
Dann mußt du in den Entwurfsmodus schalten durch das entsprechende Symbol für Entwurfsmodus klicken.
Dann kannst du die Elemente umbenenennen u.v.m.
Vielen herzlichen Dank dafür. Im Leben hätte ich das ja nie
rausbekommen … 
Aber natürlich 
Nun muss ich nur noch experimentieren, ob und wie es auch
unter OO-Calc läuft. Hast du da auch eine gute Idee parat??

Ja, lasse es 
Mal angenommen, du wärest soweit fit daß du diesen von dir gezeigten Vba-Code weitestgehend selbst mal einfach so schreiben könntest.
Dann hast du die innere Logik der Codes verstanden und kannst dies auch in die Sprache Vba umsetzen.
OO versteht aber kein Vba. Es hat eigene Sprachen.
Darunter auch OO Basic bzw. das nennt man auch StarBasic.
Damit kannst du schon die gleiche Funktionalität eines Codes in OO erreichen, aber du mußt das in der Sprache von OO tun, also z.B. Starbasic.
D.h. du mußt „übersetzen“ in eine fremde Sprache.
Kleines Beispiel, in Excel ohne Vba beziehst du dich in einer normalen Excelformel auf
=Tabelle1 ! A1
Wenn du das jetzt in OO Calc machen willst mußt du sogar das übersetzen in
=Tabelle1 . A1
Zu Vba bzw. Starbasic
In Vba
Sheets(1) —> erstes tabellenblatt
In StarBasic
Sheets(0) —> erstes tabellenblatt
Das wären nur Peanuts aber es kommt noch schlimmer.
Du kennst Begriffe wie Worksheet, Activesheet usw.?
StarBasic aber nicht.
Also mußt du herausfinden wie denn Objekte die du aus Excel/Vba kennst in Starbasic angesprochen werden wollen.
Die Hilfe in OO hilft dir kaum bis Null.
Die Makroaufzeichnungsmöglichkeit in Calc nützt dir auch nix,
daß sieht dann z.B. so aus:
sub FormelnAusblenden
rem ----------------------------------------------------------------------
rem define variables
dim document as object
dim dispatcher as object
rem ----------------------------------------------------------------------
rem get access to the document
document = ThisComponent.CurrentController.Frame
dispatcher = createUnoService(„com.sun.star.frame.DispatchHelper“)
rem ----------------------------------------------------------------------
rem dispatcher.executeDispatch(document, „.uno:open_mouth:ptionsTreeDialog“, „“, 0, Array())
end sub
Zeichne mal Makros in OO auf und probiers aus
)
Und dieses uno, sub beam zeugs ist was völlig anderes als das Vba-Modell deshalb beschäftige ich mich nicht damit.
Was ich inzwischen mit viel Mühe kann ist so ein Code in Calc/starbasic:
sub nn
Dim oDoc as Object
Dim oSheet as Object
dim oSheets as Object
oDoc = thisComponent
oView=thisComponent.CurrentController
oSheets = ThisComponent.Sheets
oSheet = oDoc.Sheets.getByName(„Tabelle3“)
oView.setActiveSheet(oSheet)
end sub
Dabei entspricht
thiscomponent in Vba Thisworkbook
oDoc.Sheets.getByName(„Tabelle3“) in Vba Thisworkbook.Worksheets(„Tabelle3“)
Nochmals, wenn du nicht in der lage bist die beiden Codes von dir zu über 70% selbst zu entwickeln und zu verstehen dann lasse es.
Wenn das sitzt, erst dann lohnt sich sich Literatur zu StarBasic zu besorgen oder/und in Calc-Foren, deren Archiven mitzulesen.
Direkte Anfragen in OO Calc Foren ob da mal wer dir die Codes umschreiben würde wird schief laufen *schätz*.
Leute die in Vba und Starbasic ähnlich gleichgut sind, sind sehr rar gesät *find*
So wie du hier meiner Erfahrung nach keinen Vbaler finden wirst der dir das mal so umschreibt nach StarBasic, außer du schickst mir einen gedeckten Scheck *gg*, so wirst du wahrscheinlich dort
http://de.openoffice.info/
keinen finden der das macht.
Andrerseits war Vba früher da, von daher wird es da wohl schon mehr geben die Vba können und jetzt auch noch Starbasic, quien sabe.
Gruß
Reinhard