Juergens-Workshops.de Forum
Makro selbst aufnehmen - Druckversion

+- Juergens-Workshops.de Forum (https://forum.juergens-workshops.de)
+-- Forum: Corel Grafik Forum (https://forum.juergens-workshops.de/forumdisplay.php?fid=65)
+--- Forum: Corel Draw (https://forum.juergens-workshops.de/forumdisplay.php?fid=93)
+--- Thema: Makro selbst aufnehmen (/showthread.php?tid=38712)

Seiten: 1 2


Makro selbst aufnehmen - Karthagos - 02.07.2024

Hallo,
 
bei der Lektüre des Beitrages „Makro-Nachhilfe für Funktionen für alle Objekte ist mir aufgefallen, dass asterix vom „selbst aufnehmen“ spricht, was ich von Excel kenne, aber bei CorelDraw bisher nicht realisiert habe.
 
Also habe ich nach CorelDraw-Bedienungsanleitung über Extras > Scripts >Aufzeichnung starten gewählt und die Umstellung bei Bemassung von 0 auf 0.0, Standardwerte Bemaßung ändern bestätigt, aufgezeichnet und das Script unter Bemassung1 gespeichert. Dann habe ich mir das Script über >Befehle >JS-Scripts >“Benutzer-Skripts.Bemassung1“ in meine Symbolleiste gezogen.
Es wird aber weder über Klick auf das Symbol noch über das Andockfenster Skripts >JavaScript >Benutzer-Scripts >Bemassung1 ausgeführt.
 
Wo liegt mein Fehler?


RE: Makro selbst aufnehmen - asterix - 02.07.2024

Hallo, ich werde sicher keine große Hilfe sein Smile. Aber ich selbst gehe immer über:
Extras > Skripts > Skripts
Dann erhältst du das Skripts-Fenster, was hilfreich ist. Im Baum siehst du immer alle vorhandenen.
Dort kannst du auch auf Aufnahme klicken, auch Pause und dann Aufnahme beenden. Dann ist das Makro unter "RecordedMacros" zu finden bei GlobalMacros, zumindest bei mir immer.

Du kannst also mal suchen, ob dein Macro dort erscheint, wenn ja, Baum ganz aufklappen und auf das Play-Symbol zum Ausführen. Im Fenster unten rechts gibt es noch ein Stift-Bearbeitungssymbol (Bearbeiten), da kommst du in den "Editor", was aber dann schon weit führt und bei mir zum Beispiel eigentlich schon zu schwierig. Aber mit Hilfe von diesem Forum, insbesondere durch Koter, kann man da auch was ändern Smile.

Wenn du alles geprüft hast, kannst du das Macro wie gewohnt in die Symbolleiste ziehen.

PS: Ach so, bei mir wird immer automatisch als VBA aufgenommen, nicht JS.


RE: Makro selbst aufnehmen - Karthagos - 02.07.2024

Hallo asterix,

danke für Deine Antwort. Ich denke, ob ich die Aufnahme über Extras >Scripts >Scripts oder über das Andockfenster Scripts starte, ist gleich. Bei beiden Vorgehensweisen kommt das gleiche Dialogfenster.

Hab mal einen Screenshot des Andockfensters gemacht und dabei auch >Script Bearbeiten mit eingeblendet
[attachment=22025]

Interessant ist auch, das bei Dir als VBA aufgenommen wird, bei mir als Script.


RE: Makro selbst aufnehmen - asterix - 02.07.2024

Ja, das Ergebnis sollte am Ende bei allen Wegen das gleiche sein. Für mich als Anfänger war es nur hilfreich, alles über dieses Fenster zu erledigen. Einerseits sieht man direkt, welche Makros es gibt und ob ein neues überhaupt gespeichert wurde (und wo). Zum anderen kann man dort gut auswählen (bei einem neu anzulegenden Makro), ob man VBA oder JS möchte.

Beim Aufnehmen ist es ja dann so, dass du bei Klick auf Aufnahme ein Fenster erhältst, wo du den Namen eingeben kannst und darunter, wo du es speichern willst ("Makro speichern in"). Darin versteckt ist - bei mir zumindest in der 2023 Special Edition (teils keine Vollversion) - auch auswählbar, ob du ein VBA oder JS aufnehmen möchtest, je nachdem, wo du drauf klickst.

Aber mehr kann ich schon nicht mehr beitragen, sicher wird sich ein User mit mehr Wissen als ich noch melden. Hilfreich wäre dann ggf. noch den Code des aufgenommenen Makros zu sehen.


RE: Makro selbst aufnehmen - Karthagos - 02.07.2024

Hallo asterix,

wenn man im Verzeichnisbaum Skripts z.B. auf den Eintrag "GlobalMacros" geht und dann unten "Aufzeichnen" anklickt, wird in der Tat ein Makro aufgezeichnet.

Leider werden aber in dem Makro die Mausaktionen:
  • Hilfsmittel Parallele Bemassung
  • Bemassungsgenauigkeit 0.0 und
  • Standardwerte für Dokument ändern - OK
nicht aufgezeichnet:
[attachment=22026]


RE: Makro selbst aufnehmen - asterix - 02.07.2024

Ja, dies ist bei mir leider auch so. Eigentlich sollte das doch auch in den CorelDraw-Einstellungen unter Hilfmittel gehen, aber auch da bleibt bei mir die Einstellung leider nicht gespeichert.

Ich würde vermuten, dass man das nicht per Makro aufzeichnen kann, aber vielleicht weiß Koter oder ein anderer User hier mehr.


RE: Makro selbst aufnehmen - Karthagos - 02.07.2024

Hallo asterix,

sehe ich genauso, anscheinend kann man so die Einstellungsveränderungen nicht speichern.
Habe auch noch eine zweite Standardeinstellung beim Umrissstift "Gegehrte Ecken" und "Quadratische Kappe" die ich gerne per Makro in "Runde Ecken" und "Runde Kappe" umstellen würde.

Hoffe, dass Koter  mitliest und mir bei Gelegenheit einen Tipp gibt.


RE: Makro selbst aufnehmen - koter - 02.07.2024

Hallo Leute,

Zu JavaScript in CD kann ich nichts sagen, das gibt es in meiner Version nicht.
Aufzeichnungen können manchmal sehr nützlich oder auch völlig nutzlos sein.
Da hilft wohl leider nur es auszuprobieren.

(02.07.2024, 17:09)Karthagos schrieb: ....Habe auch noch eine zweite Standardeinstellung beim Umrissstift "Gegehrte Ecken" und "Quadratische Kappe" die ich gerne per Makro in "Runde Ecken" und "Runde Kappe" umstellen würde...

Dein Weckruf per PN hat funktioniert!

Ich glaube, das geht ohne Makro:
Du kannst einen Objektstil anlegen und diesem einen Tastaturbefehl oder eine Schaltfläche zuweisen.

Gruß

Koter


RE: Makro selbst aufnehmen - Karthagos - 02.07.2024

Hallo Koter,

danke für die prompte Rückmeldung, Objektstil anlegen werde ich probieren


RE: Makro selbst aufnehmen - Karthagos - 03.07.2024

Hallo, bin wieder zu dumm  zum zum...
Habe unter Objektstile einen neuen Stil (Bemassung 0.0) angelegt und einer Schaltfläche zugewiesen.
Nach Neustart CorelDraw war die Schaltfläche zwar noch da aber ohne Funktion und mein Stil "Bemassung 0.0" nicht mehr vorhanden. Muß ich das erst irgendwie speichern?
Vielleicht kann mir jemand in Kurzform die richtige Vorgehensweise zur Erstellung eines eigenen Objektstils mitteilen.