Makro selbst aufnehmen
#1
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?
Zitieren
#2
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.

Betriebssystem / Grafik-Software: Windows 10, CorelDraw Suite 2023
Zitieren
#3
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
   

Interessant ist auch, das bei Dir als VBA aufgenommen wird, bei mir als Script.
Zitieren
#4
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.

Betriebssystem / Grafik-Software: Windows 10, CorelDraw Suite 2023
Zitieren
#5
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:
   
Zitieren
#6
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.

Betriebssystem / Grafik-Software: Windows 10, CorelDraw Suite 2023
Zitieren
#7
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.
Zitieren
#8
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
[-] 1 Benutzer bedankt sich bei koter für diesen Beitrag:
  • Karthagos
Zitieren
#9
Hallo Koter,

danke für die prompte Rückmeldung, Objektstil anlegen werde ich probieren
Zitieren
#10
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.
Zitieren



Möglicherweise verwandte Themen...
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Erweiterte PNG Export-Funktionen per Makro möglich? asterix 0 123 01.11.2024, 00:08
Letzter Beitrag: asterix
  Makro-Nachhilfe für Funktionen für alle Objekte asterix 31 2.989 09.07.2024, 09:06
Letzter Beitrag: asterix
  Makro - Text an Rechteck ausrichten benni313 5 878 31.01.2024, 09:20
Letzter Beitrag: benni313
  Grafik per Makro Exportieren Chrisbeee 10 1.747 10.02.2023, 00:54
Letzter Beitrag: Chrisbeee
Photo Kreis erhält nach Export über Makro als DXF sehr viele Knotenpunkte Olaf 4 1.587 22.06.2022, 08:34
Letzter Beitrag: Olaf
  Makro für Konturerstellung pieksdi 16 3.059 08.08.2021, 12:00
Letzter Beitrag: pieksdi
  Makro in CorelDraw einbinden Karthagos 10 2.831 20.06.2021, 18:24
Letzter Beitrag: Karthagos
  Text in Corel Vorlage anhand von Makro / VBA ändern Olaf 4 2.131 02.03.2021, 11:06
Letzter Beitrag: Olaf
Sad Makro erzeugt Laufzeitfehler nowa 13 3.159 12.12.2020, 17:19
Letzter Beitrag: nowa
  Makro-Schutz FlyingGancho 7 1.769 27.11.2020, 21:23
Letzter Beitrag: koter