hallo
Ich habe bei Excel ein Makro das im Tabellenblatt code steht
Private Sub Worksheet_Change(ByVal Target As Range)
code
End Sub
Wie kann ich diese Art von Makros im OO weiterbenutzen oder geht das nur mit Modulen ?
oder muss ich dieses Makro ganz neu entwerfen?
Stehe da auf der Leitung
mfg yalu
Excel Makro nach OO
Moderator: Moderatoren
- komma4
- ********
- Beiträge: 5332
- Registriert: Mi, 03.05.2006 23:29
- Wohnort: Chon Buri Thailand Asia
- Kontaktdaten:
Re: Excel Makro nach OO
Excel verwendet VBA - OOo "spricht" StarBasic. Du wirst die Makros konvertieren (= nach StarBasic) übersetzen müssen.
IIRC gab es hier schon mal ein Beispielmakro dafür, Stichwort bei der Suche "Listener". Muss ich auch noch in meiner Makro-Testkiste haben.... wenn Deine Suche erfolglos wäre...
Anmerkung: "Module" ist die Bezeichung für die Zusammenfassung von Makros auf einem "Registerblatt" einer Makro-Bibliothek.
IIRC gab es hier schon mal ein Beispielmakro dafür, Stichwort bei der Suche "Listener". Muss ich auch noch in meiner Makro-Testkiste haben.... wenn Deine Suche erfolglos wäre...
Anmerkung: "Module" ist die Bezeichung für die Zusammenfassung von Makros auf einem "Registerblatt" einer Makro-Bibliothek.
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Re: Excel Makro nach OO
Hallo
danke für die Antwort,leider habe ich das ganze nicht verstanden,im OpenOffice.org Calc Buch bin ich ja mit diesen Listern nicht klar gekommen ,mir fehlt da einfach ein Beispiel.Und bei der Suche gabs 71 Threads zum Thema und bin nicht fündig geworden.
Unter Extras/makros/Makros verwalten kann ich in dem Dialog noch einmal Verwalten aufrufen und dort ist eine Ereignisliste ,hier kann ich dem Dokument ein Makro zuweisen ,aber keiner Zelle ,und in diese Liste kann man denke ich auch nichts neues reinbringen?
Mfg yalu
danke für die Antwort,leider habe ich das ganze nicht verstanden,im OpenOffice.org Calc Buch bin ich ja mit diesen Listern nicht klar gekommen ,mir fehlt da einfach ein Beispiel.Und bei der Suche gabs 71 Threads zum Thema und bin nicht fündig geworden.
Unter Extras/makros/Makros verwalten kann ich in dem Dialog noch einmal Verwalten aufrufen und dort ist eine Ereignisliste ,hier kann ich dem Dokument ein Makro zuweisen ,aber keiner Zelle ,und in diese Liste kann man denke ich auch nichts neues reinbringen?
Mfg yalu
- komma4
- ********
- Beiträge: 5332
- Registriert: Mi, 03.05.2006 23:29
- Wohnort: Chon Buri Thailand Asia
- Kontaktdaten:
Re: Excel Makro nach OO
ich kenne das Buch nicht.....
Gefunden in meiner Testkiste*** habe ich dieses Beispiel von SergeM
*** da in meiner Dokumentation ohne entsprechenden negativen Kommentar => funktioniert wie gewünscht!
Anwendung:
Beim Öffnen des Calc den Listener registrieren, beim Schliessen abmelden. Die zwei Routinen SheetEventListenerOn und SheetEventListenerOff dazu über Extras>Anpassen>Ereignisse beim/zum Dokument eintragen!
Die Routine OOO_propertyChange wird nun bei der Änderung am Sheet aufgerufen - hier kommt Dein Code hin, der ja wohl mehr machen soll als nur eine Nachricht auszugeben.
Probiere es mal aus... Viel Erfolg!
Heute abend feiert ein Kumpel seinen Geburtstag - vielleicht komme ich in der nächsten Woche mal dazu eine deutschsprachige Dokumentation zu schreiben und abzulegen. Das Thema war schon des Öfteren für ein paar Leute interessant.
Gefunden in meiner Testkiste*** habe ich dieses Beispiel von SergeM
*** da in meiner Dokumentation ohne entsprechenden negativen Kommentar => funktioniert wie gewünscht!
Anwendung:
Beim Öffnen des Calc den Listener registrieren, beim Schliessen abmelden. Die zwei Routinen SheetEventListenerOn und SheetEventListenerOff dazu über Extras>Anpassen>Ereignisse beim/zum Dokument eintragen!
Die Routine OOO_propertyChange wird nun bei der Änderung am Sheet aufgerufen - hier kommt Dein Code hin, der ja wohl mehr machen soll als nur eine Nachricht auszugeben.
Probiere es mal aus... Viel Erfolg!
Heute abend feiert ein Kumpel seinen Geburtstag - vielleicht komme ich in der nächsten Woche mal dazu eine deutschsprachige Dokumentation zu schreiben und abzulegen. Das Thema war schon des Öfteren für ein paar Leute interessant.
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Re: Excel Makro nach OO
OpenOffice Novell Build (http://go-oo.org/download/) hat
Option VBACompatible 1
und Excel VBA API Emulation
http://wiki.services.openoffice.org/wiki/VBA
CHM Help für Excel API Emulation:
http://community.i-rs.ru/index.php?acti ... ttach=4431
Option VBACompatible 1
und Excel VBA API Emulation
http://wiki.services.openoffice.org/wiki/VBA
CHM Help für Excel API Emulation:
http://community.i-rs.ru/index.php?acti ... ttach=4431