;akroaufzeichnung unter OOo Clac 3.2 geht nicht

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

Lapje
**
Beiträge: 49
Registriert: Mi, 26.08.2009 12:13

;akroaufzeichnung unter OOo Clac 3.2 geht nicht

Beitrag von Lapje »

Hallo...

Habe ein Problem mit der Makro-Aufzeichnung unter OO 3.2.

Ich woltle mir ein Makro für eine bestimmte Suchen - Erstzen-Anweisung machen. Dabei bin ich so vorgegangen:

- Makro aufzeichnung gewählt
- strg + f "Suchen und Ersetzen"-Fenster geöffnet
- Suchbegriff und Änderungsbegriff eingegeben
- "Alle ersetzen"-Button gewählt
- Fenster geschlossen
- Makroaufzeichnung beendet
- Makro abgespeichert

Das wurde dazu von OO erstellt:

Code: Alles auswählen

Rem Attribute VBA_ModuleType=VBADocumentModule
Sub DieseArbeitsmappe
Rem 
End Sub


sub Suchen_Ersetzen
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 ----------------------------------------------------------------------
dim args1(17) as new com.sun.star.beans.PropertyValue
args1(0).Name = "SearchItem.StyleFamily"
args1(0).Value = 2
args1(1).Name = "SearchItem.CellType"
args1(1).Value = 0
args1(2).Name = "SearchItem.RowDirection"
args1(2).Value = true
args1(3).Name = "SearchItem.AllTables"
args1(3).Value = false
args1(4).Name = "SearchItem.Backward"
args1(4).Value = false
args1(5).Name = "SearchItem.Pattern"
args1(5).Value = false
args1(6).Name = "SearchItem.Content"
args1(6).Value = false
args1(7).Name = "SearchItem.AsianOptions"
args1(7).Value = false
args1(8).Name = "SearchItem.AlgorithmType"
args1(8).Value = 0
args1(9).Name = "SearchItem.SearchFlags"
args1(9).Value = 71680
args1(10).Name = "SearchItem.SearchString"
args1(10).Value = ",,"
args1(11).Name = "SearchItem.ReplaceString"
args1(11).Value = ":"
args1(12).Name = "SearchItem.Locale"
args1(12).Value = 255
args1(13).Name = "SearchItem.ChangedChars"
args1(13).Value = 2
args1(14).Name = "SearchItem.DeletedChars"
args1(14).Value = 2
args1(15).Name = "SearchItem.InsertedChars"
args1(15).Value = 2
args1(16).Name = "SearchItem.TransliterateFlags"
args1(16).Value = 1280
args1(17).Name = "SearchItem.Command"
args1(17).Value = 3

dispatcher.executeDispatch(document, ".uno:ExecuteSearch", "", 0, args1())


end sub
Nur funktioniert das Makro nicht. Unter OO 3.1 hat es so aber funktioniert...

Was mache ich falsch???

Besten dank

Lapje
Zuletzt geändert von Lapje am Sa, 13.03.2010 19:39, insgesamt 1-mal geändert.
Benutzeravatar
lorbass
********
Beiträge: 4116
Registriert: Mo, 01.05.2006 21:29
Wohnort: Bonn

Re: ;akroaufzeichnung unter OOo Clac 3.2 geht nicht

Beitrag von lorbass »

Lapje hat geschrieben:Habe ein Problem mit der Makro-Aufzeichnung unter OO 3.2.
[...]
Nur funktioniert das Makro nicht. Unter OO 3.2 hat es so aber funktioniert...
Du drückst dich ziemlich ungenau aus.

Hast du nun „ein Problem mit der Makro-Aufzeichnung unter OO 3.2“ oder mit dem dem aufgezeichneten Makro?
Und in welcher Umgebung „funktioniert das Makro nicht“, da es doch „unter OOo 3.2 funktioniert hat“?
Wie schließlich drückt sich das Nicht-funktionieren aus? Was beobachtest du? Welche Fehlermeldung?

Gruß
lorbass
Lapje
**
Beiträge: 49
Registriert: Mi, 26.08.2009 12:13

Re: ;akroaufzeichnung unter OOo Clac 3.2 geht nicht

Beitrag von Lapje »

Au man, irgendwie boykotiert mich meine Tastatur heute..;-)

Also: Unter 3.1 hat es so funktioniert wenn ich es so gemacht habe wie oben beschrieben (habe es oben geändert)

Unter 3.2 keine Reaktion: Ich wähle das Makro aus, starte es aber nichts passiert, es kommt aber auch keine Fehlermeldung...
turtle47
*******
Beiträge: 1849
Registriert: Mi, 04.01.2006 20:10
Wohnort: Rheinbach

Re: ;akroaufzeichnung unter OOo Clac 3.2 geht nicht

Beitrag von turtle47 »

Hi,

was hast Du denn unter

Menue > Extras > Optionen > OOo > Sicherheit > Makrosicherheit

eingestellt?

Jürgen
Software hat keinen Verstand - benutze deinen eigenen...!

Win 7 SP1/ LibreOffice 3.4.2 OOO340m1 (Build:203) / Firefox 15.0.1 / Notebook ASUS K70IO 64 Bit-Betriebssytem
Lapje
**
Beiträge: 49
Registriert: Mi, 26.08.2009 12:13

Re: ;akroaufzeichnung unter OOo Clac 3.2 geht nicht

Beitrag von Lapje »

turtle47 hat geschrieben:Hi,

was hast Du denn unter

Menue > Extras > Optionen > OOo > Sicherheit > Makrosicherheit

eingestellt?

Jürgen
Es steht auf Hoch. Habe es mal auf Mittel gestellt, ohne Unterschied...
turtle47
*******
Beiträge: 1849
Registriert: Mi, 04.01.2006 20:10
Wohnort: Rheinbach

Re: ;akroaufzeichnung unter OOo Clac 3.2 geht nicht

Beitrag von turtle47 »

Lapje hat geschrieben:Es steht auf Hoch. Habe es mal auf Mittel gestellt, ohne Unterschied...
Dann musst Du OO.o incl. Schnellstarter beenden und anschliessend neu starten.


Jürgen
Software hat keinen Verstand - benutze deinen eigenen...!

Win 7 SP1/ LibreOffice 3.4.2 OOO340m1 (Build:203) / Firefox 15.0.1 / Notebook ASUS K70IO 64 Bit-Betriebssytem
Lapje
**
Beiträge: 49
Registriert: Mi, 26.08.2009 12:13

Re: ;akroaufzeichnung unter OOo Clac 3.2 geht nicht

Beitrag von Lapje »

Jetzt funktioniert es...muss das ganze jetzt nur noch einem ShortCut zuweisen, dann bin ich wieder zufrieden..;-)

besten dank für die Hilfe

Lapje
Lapje
**
Beiträge: 49
Registriert: Mi, 26.08.2009 12:13

Re: ;akroaufzeichnung unter OOo Clac 3.2 geht nicht

Beitrag von Lapje »

Hallo,

es gibt doch noch ein Problem: Das Makro wird nicht im Dokument mit abgespeichert. Wenn ich die Tabelle noch mal öffne, ist das Makro wech...und ich bekomme eine Fehlermeldung dass das Script nicht gefunden werden konnte. Hat es was damit zu tun dass ich die Listen im Excel-Format abspeichere?

Die Dateien speichere ich nach jedem neuen Eintrag wieder ab... also quasi Eintrag_001.xls, Eintrag_002.xls und so weiter...

Was mache ich falsch???

besten dank

Lapje
Benutzeravatar
lorbass
********
Beiträge: 4116
Registriert: Mo, 01.05.2006 21:29
Wohnort: Bonn

Re: ;akroaufzeichnung unter OOo Clac 3.2 geht nicht

Beitrag von lorbass »

Lapje hat geschrieben:Hat es was damit zu tun dass ich die Listen im Excel-Format abspeichere?
Ja. Das Microsoft'sche Excel-Format weiß sicher nix über StartOffice-/OpenOffice.org-Makros.

Gruß
lorbass
Lapje
**
Beiträge: 49
Registriert: Mi, 26.08.2009 12:13

Re: ;akroaufzeichnung unter OOo Clac 3.2 geht nicht

Beitrag von Lapje »

Das ist aber recht blöd...denn die MS-Makros, die schon in dem Formular waren, funzen unter OO, nur andersrum dann nicht? Im OO-Format kann ich sie nicht abspeichern, da ich sie auch mit anderen austauschen muss...
Benutzeravatar
lorbass
********
Beiträge: 4116
Registriert: Mo, 01.05.2006 21:29
Wohnort: Bonn

Re: ;akroaufzeichnung unter OOo Clac 3.2 geht nicht

Beitrag von lorbass »

Lapje hat geschrieben:die MS-Makros, die schon in dem Formular waren, funzen unter OO, nur andersrum dann nicht?
Genau so!

Gruß
lorbass
Lapje
**
Beiträge: 49
Registriert: Mi, 26.08.2009 12:13

Re: ;akroaufzeichnung unter OOo Clac 3.2 geht nicht

Beitrag von Lapje »

Ist irgendwann damit zu rechnen dass das auch funzen wird? Sonst werde ich leider wieder zu MS-Office müssen...
Karolus
********
Beiträge: 7535
Registriert: Mo, 02.01.2006 19:48

Re: ;akroaufzeichnung unter OOo Clac 3.2 geht nicht

Beitrag von Karolus »

Hallo
Teste mal die Optionen unter -->Extras-->Optionen-->Laden/Speichern--VBA-Eigenschaften...
...Wenn du dein Makro unter Excel erstellst läufts dann vmtl. in beiden Programmen.

Gruß Karo
LO25.2… debian 13( trixie ) auf Raspberry5 8GB (ARM64)
LO25.8… flatpak debian 13( trixie ) auf Raspberry5 8GB (ARM64)
Benutzeravatar
lorbass
********
Beiträge: 4116
Registriert: Mo, 01.05.2006 21:29
Wohnort: Bonn

Re: ;akroaufzeichnung unter OOo Clac 3.2 geht nicht

Beitrag von lorbass »

Lapje hat geschrieben:Ist irgendwann damit zu rechnen dass das auch funzen wird?
Die Frage musst du an Microsoft richten, denn die Herrschaften dort müssten ja einen StarBasic-Interpreter in ihre Office integrieren.

Gruß
lorbass
Antworten