Excel Makro auf OOo umschreiben (EXCEL-Tabellenumwandlung)
Moderator: Moderatoren
Excel Makro auf OOo umschreiben (EXCEL-Tabellenumwandlung)
Guten Tag,
Ich bin auf Open Office umgestiegen, nun habe ich ein Makro von MS das ich dringend benötige.
Könnte man das Umschreiben?
http://de.wikipedia.org/wiki/Wikipedia: ... umwandlung
Vielen Dank!!!
Gruß
Ich bin auf Open Office umgestiegen, nun habe ich ein Makro von MS das ich dringend benötige.
Könnte man das Umschreiben?
http://de.wikipedia.org/wiki/Wikipedia: ... umwandlung
Vielen Dank!!!
Gruß
Re: Excel Makro auf OOo umschreiben (EXCEL-Tabellenumwandlung)
Hallo,
kurze antwort:
Jein.
Ausführliche antwort:
Man könnte eventuell schon. Jedoch ohne genauere infos is nix mit umschreiben. Also beschreib was das Makro können soll. Die freundlichen Makro Spezialisten werden sich dann deiner annehmen.
Gruß
balu
kurze antwort:
Jein.
Ausführliche antwort:
Man könnte eventuell schon. Jedoch ohne genauere infos is nix mit umschreiben. Also beschreib was das Makro können soll. Die freundlichen Makro Spezialisten werden sich dann deiner annehmen.

Gruß
balu
Sei öfter mal ein Faultier, sag öfter mal "Ach was!" Dann kriegst du keinen Herzinfarkt, und hast ne menge Spass.
wehr rächtschraipfähler findet khan si behalden
wehr rächtschraipfähler findet khan si behalden

Re: Excel Makro auf OOo umschreiben (EXCEL-Tabellenumwandlung)
ja.Könnte man das Umschreiben?
dann könntest du ggf. auch einen Dienstleister damit beauftragen falls es so wichtig ist:nun habe ich ein Makro von MS das ich dringend benötige.
http://webtools.projects.ooodev.org/support/
Das Forum hier versteht sich als Hilfe zur SElbsthilfe. DEine Chance auf eine Antwort dürfte deshalb steigen wenn Du selbst beginnst das Makro auf StarBasic umzuschreiben und dann bei konkreten Detailproblemen fragst.
Sorry, nur wir machen das hier alle in unserer Freizeit und der von Dir verlinkte Quelltext hat ca. 800 Zeilen, Du kannst nicht erwarten das dir das jemand mal so nebenbei übersetzt, denn das erfordert einen erheblichen ZEitaufwand.
Gruß
Stephan
Re: Excel Makro auf OOo umschreiben (EXCEL-Tabellenumwandlung)
Hallo,
nur so als Idee:
Exceldatei in OO öffnen und dabei die im Screenshot zu sehenden Haken setzen. Geht wenn dann aber nur wenn das Makro in Excel angelegt wurde.
nur so als Idee:
Exceldatei in OO öffnen und dabei die im Screenshot zu sehenden Haken setzen. Geht wenn dann aber nur wenn das Makro in Excel angelegt wurde.
Re: Excel Makro auf OOo umschreiben (EXCEL-Tabellenumwandlung)
Hallo!
@tof
Und was bitte soll das bringen? Die Excelmakros laufen nicht unter OOo-Calc. OOo kennt zum Beispiel kein Cells. Da kannst Du noch so viel aktivieren, es wird nicht laufen.
Gruß, René
@tof
Und was bitte soll das bringen? Die Excelmakros laufen nicht unter OOo-Calc. OOo kennt zum Beispiel kein Cells. Da kannst Du noch so viel aktivieren, es wird nicht laufen.
Gruß, René
Windows 7 Home Premium (auf Acer Desktop PC)
Windows 8 Professional (auf Microsoft Surface Pro 3).
MSO 365 Home Premium
LibreOffice 4.2.
F-Secure Internet Security
Re: Excel Makro auf OOo umschreiben (EXCEL-Tabellenumwandlung)
Da sind Deine Informationen schlicht veraltet. Calc ist seit Version 3.0 in der Lage Excel-VBA auszuführen.Und was bitte soll das bringen? Die Excelmakros laufen nicht unter OOo-Calc. OOo kennt zum Beispiel kein Cells. Da kannst Du noch so viel aktivieren, es wird nicht laufen.
Oder etwas länger:
Calc verfügt über diese Fähigkeit offiziell seit Version 3.0, es ging aber bei z.B. OxygenOffice auch schon früher und auch bei Calc geht es inoffiziell seit (wohl) Version 2.4, wobei die Einstellungen unter EXtras-OPtionen damals noch etwas anders aussahen.
Das Ganze funkltioniert derzeitig, bei Zugriffen auf das Objektmodell (also für die Mehrzahl typischer VBA-Makros) nur eingeschränkt, für reinen VBA-Basic-Code (also für Code der nur die Basaic-Befehle des VBA nutzt) zu nahezu 100%.
Letzteres ist zum Beispiel für benutzerdefinierte Funktionen, (also für Funktionen geschrieben in VBA, die dann im Tabellenblatt aufgerufen werden) von großer praktischer Bedeutung, da sich zum Einen sehr viel an (Rechen-)Funktionalität von VBA direkt nutzen lässt, als auch weil sich für praxisrelevante Fälle nun auch 'Weichen' schreiben lassen, was früher unmöglich war.
Gerade DEin Beispiel mit Cells ist ein völlig Unzutreffendes weil das eine der Stellen ist wo die Ausführung von VBA in Calc funktioniert. Um Dich davon zu überzeugen schreibe in ein Modul ein Calc-Datei folgenden Code:
Code: Alles auswählen
Option VBASupport 1
Sub VBA_Test()
Cells(1,1).Value = 123
End Sub
und führe den Code aus.
Genauso würde:
Code: Alles auswählen
Cells(1,1).Value = 123
Code: Alles auswählen
Option VBASupport 1
Gruß
Stephan
Re: Excel Makro auf OOo umschreiben (EXCEL-Tabellenumwandlung)
Hallo Stephan!
Danke für die Info. Das hört sich gut an. Da muss man nicht mehr allzuviel umlernen. Aber leider scheint nicht alles zu funktionieren. Zum Beispiel öffentliche Typen. Auch bei API scheint OOo noch etwas zu schwächeln. Ich habe aber Hoffnung, dass es irgendwann doch noch geht. Man lernt ja sein Leben lang. Mich würde zum Beispiel interessieren (hatt ich mal vor einiger Zeit hier gefragt), wie ich einen Verweis auf eine Bibliothek setzen kann. Das hier erwähnte funktioniert aber leider nicht mit den neuen Microsoft Open XML-Dateien (XSLM, DOCM usw.), da bei diesen der Code nicht geladen wird.
Gruß, René
Danke für die Info. Das hört sich gut an. Da muss man nicht mehr allzuviel umlernen. Aber leider scheint nicht alles zu funktionieren. Zum Beispiel öffentliche Typen. Auch bei API scheint OOo noch etwas zu schwächeln. Ich habe aber Hoffnung, dass es irgendwann doch noch geht. Man lernt ja sein Leben lang. Mich würde zum Beispiel interessieren (hatt ich mal vor einiger Zeit hier gefragt), wie ich einen Verweis auf eine Bibliothek setzen kann. Das hier erwähnte funktioniert aber leider nicht mit den neuen Microsoft Open XML-Dateien (XSLM, DOCM usw.), da bei diesen der Code nicht geladen wird.
Gruß, René
Windows 7 Home Premium (auf Acer Desktop PC)
Windows 8 Professional (auf Microsoft Surface Pro 3).
MSO 365 Home Premium
LibreOffice 4.2.
F-Secure Internet Security
Re: Excel Makro auf OOo umschreiben (EXCEL-Tabellenumwandlun
Hallo
@Maxog
Dein Makro tut hier*** genau das was drinnen steht ( nach Anpassung des Pfads ) -
Zusatzfrage: Du weißt:
hier***: LO 3.3.2 auf Suse 11.4 64bit
@Maxog
Dein Makro tut hier*** genau das was drinnen steht ( nach Anpassung des Pfads ) -
Zusatzfrage: Du weißt:
- a)- was der Codeteil .....Left(Zelle, Len(Zelle) - 1).... bewirkt,
- b) -genau das ?
hier***: LO 3.3.2 auf Suse 11.4 64bit
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Re: Excel Makro auf OOo umschreiben (EXCEL-Tabellenumwandlun
Hallo
- Was genau meckert dann "das Makro" ?
- Was ist in der Selektion beim Makrostart ?
- Wenn du schon nicht weißt was "dein" Makro tut, könntest evtl. etwas ausführlicher berichten was du damit zu tun gedenkst!
Falls du das Makro aus Calc heraus startest und es sind zu dem Zeitpunkt eine oder mehrere Zellen in der Selektion, gib noch die verwendete OOo/LO -version nebst deinem Betriebssystem an.
achso: Das Makro schreibt von der/den ausgewählten Zelle/n jeweils den Inhalt ohne das letzte Zeichen zeilenweise in die angegebene Textdatei.
Gruß Karo
Und zu alledem bist du auch noch ziemlich knausrig mit notwendigen Informationen -Maxog hat geschrieben:Nein, ich weiss leider nicht was das bewirkt
Bin nicht so der Makro schreiber *g*
Bin eher der Googlesucher und zusammenbastlern
Bei mir meckert das Makro immer anrumCode: Alles auswählen
For Each Zelle in Selection
- Was genau meckert dann "das Makro" ?
- Was ist in der Selektion beim Makrostart ?
- Wenn du schon nicht weißt was "dein" Makro tut, könntest evtl. etwas ausführlicher berichten was du damit zu tun gedenkst!
Falls du das Makro aus Calc heraus startest und es sind zu dem Zeitpunkt eine oder mehrere Zellen in der Selektion, gib noch die verwendete OOo/LO -version nebst deinem Betriebssystem an.
achso: Das Makro schreibt von der/den ausgewählten Zelle/n jeweils den Inhalt ohne das letzte Zeichen zeilenweise in die angegebene Textdatei.
Gruß Karo
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Re: Excel Makro auf OOo umschreiben (EXCEL-Tabellenumwandlun
Hallo
Ok, ich hab hier mal getestet
Gruß Karo
Ok, ich hab hier mal getestet
- Laptop: OOo 3.2 Linux → gleicher Fehler wie bei dir
Arbeitsrechner: Linux OOo 3.3 → gleicher Fehler wie bei dir
Arbeitsrechner: Linux Libreoffice 3.3 → funktioniert
Arbeitsrechner: Win XP OOo 3.1 → funktioniert
Gruß Karo
Zuletzt geändert von Karolus am Do, 21.04.2011 09:07, insgesamt 1-mal geändert.
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Re: Excel Makro auf OOo umschreiben (EXCEL-Tabellenumwandlun
Hallo
Siehe Edit letzte Antwort.
Gruß Karo
Siehe Edit letzte Antwort.
Dann ersetze Left(Zelle, Len(Zelle) ) einfach durch Zelledann noch das -1 entfert, und nun funktioniert alles wie es soll
Gruß Karo
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)