Makros von Excel ín OO darstellen?

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

hylli
*******
Beiträge: 1672
Registriert: Mi, 22.02.2006 19:37

Re: Makros von Excel ín OO darstellen?

Beitrag von hylli »

Du kannst Deine Dateien mal mit Go-OO (siehe VBA-Support) oder OxygenOffice testen, die beide wohl teilweise/rudimentär Excel-Makros (VBA) unterstützen.

Für OpenOffice gilt jedoch:
Excel-Makros = VBA <> Calc-Makros = Starbasic

-> wird so nicht funktionieren!

Du könntest die Makros natürlich für Calc umschreiben (nach entsprechendem Studium der Syntax...), allerdings wird Excel dann damit nicht umgehen können.

Hier könntest Du die Makros auch versuchen online umwandeln zu lassen, jedoch ohne Garantie, dass es funktioniert:
http://www.business-spreadsheets.com/vba2oo.asp

Weitere Informationen:
http://www.ooowiki.de/StarBasic
http://documentation.openoffice.org/HOW ... icXref.pdf
viewtopic.php?t=1553
http://de.wikipedia.org/wiki/StarOffice_Basic

Grundsätzlich gilt:
Wenn die Makros mit Excel und OOo funktionieren sollen, dann wirst Du leider Pech haben.

Hylli
Ein Dankeschön für eine Lösung tut nicht weh!
Wer eine Lösung selbst findet, sollte die für die Nachwelt auch posten!

Geschäftlich: LibreOffice 6.0.x ("Still") unter Windows 10 64bit
Privat: LibreOffice 6.0.x ("Still") unter Linux Mint 19.x Cinnamon 64bit
Stephan
********
Beiträge: 12368
Registriert: Mi, 30.06.2004 19:36
Wohnort: nahe Berlin

Re: Makros von Excel ín OO darstellen?

Beitrag von Stephan »

kann es sein, dass die Makro-WErkzeuge in Excel gegenüber OO (neuste Version 3.2.1), mächtiger sind?
Pauschal: Nein. Konkret: Was sind "Makro-WErkzeuge"?
Aber z.B. darstellen von Comboboxen oder Ereignisse sind gar nicht möglich, habe ich den Eindruck.
Wie kommt man zu einem solchen Eindruck? Natürlich gehen diese Dinge alle in OOo.
Kann man diesen Eindruck bitte bestätigen oder ausräumen?
Dieser Eindruck, den ich nicht einmal verstehe, besteht zu Unrecht.
Ich habe ein Übungsformulare in Excel bekommen. Darin werden u.a. Comboboxen, listboxen und Fortschrittsanzeige gezeigt. Nur werden sie in OO nicht dargestellt
Das heißt jetzt was? Das Du weißt das die Dinge dasein müssen und trotzdem sind sie in Calc nicht zu sehen?
Buttons reagieren nicht, wenn man auf sie drückt
Keine Ahnung warum, möglicherweise ist die Ausführung von VBA nicht aktiviert (siehe Extras-OPtionen-Laden/Speichern) ansonsten sollten solch banale dinge seit Langem Laufen, denn die VBA-Unterstützung in Calc ist inzwischen recht ordentlich.
Kann man das irgendwie beheben oder muss ich mir jetzt Excel erwerben?
Falls ein VBA-Code in Calc und Excel laufen muß sind evtl. Anpassungen nötig, einen Thread hierzu findest Du hier:
viewtopic.php?f=18&t=40239&start=0

dort ist auch eine *.xls-Beispieldatei angehängt, welche die Funktion eines Buttons zeigt, der in Calc und Excel funktioniert.




Gruß
Stephan
Antworten