|
<< Click to Display Table of Contents >> Navigation: Dienstprogramme > Makros > Makros aufzeichnen - Dienstprogramme |
INHALTSANGABE
Aufruf der Maske:
Anwendung - Dienstprogramme - Makros
Datei - Makros
Vorgehensweise/Ablauf:
Hinweise zur Menübedienung bzw. zu den Funktionstasten lesen Sie bitte unter diesen Online-Themen nach.
Wenn Sie den Cursor in eines der Felder der Maske setzen wird Ihnen am unteren Bildschirmrand zu jedem Feld eine kurze Erklärung angezeigt, welche Informationen hier hinterlegt werden sollen.
Unter einem Makro versteht man eine Folge von Tastatureingaben, die auf eine einzige Tastenkombination verkürzt werden kann. Die Bedienung des Programms kann auf diese Weise wesentlich vereinfacht werden.
Zum Erstellen eines Makros wählen Sie den Menüpunkt "Makros aufzeichnen". Das Dialogfeld "Makrotaste definieren" wird angezeigt. Sie können über <SHIFT (Großschreibtaste) + F10> aus jedem beliebigen Majesty-Programm direkt in dieses Dialogfeld gelangen.
Geben Sie im Feld "Definierte Taste" die Tastenkombination ein, mit welcher der Makro aktiviert werden soll. Die folgende Liste zeigt, welche Tastenkombinationen möglich sind:
- UMSCHALT plus Funktionstaste <F1> bis <F12> (ohne <F10>)
- STRG plus B,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,W,Y,Z,<F9>-<F10>
- ALT plus <F1> -<F3>,<F5>-<F12>
- UMSCHALT+STRG plus A-Z, <F1>-<F12>
- UMSCHALT+ALT, STRG+ALT oder UMSCHALT+STRG+ALT plus A-Z oder <F1>-<F12>.
- UMSCHALT+ALT, STRG+ALT oder UMSCHALT+STRG+ALT plus A-Z oder <F1>-<F12>.
ACHTUNG: Mit der Tastenkombination STRG+ALT+ENTF oder UMSCHALT+STRG+ALT +ENTF führt Ihr Rechner einen Warmstart aus! Auch sollten bestimmte Tastenkombinationen, denen bereits eine besondere Funktion zugeordnet wurde, nicht für einen Makro verwendet werden (z.B. die Funktionstasten <F1>-<F12>, STRG+A, STRG+C, STRG+V, STRG+D, ALT+ Buchstabe usw.).
Wenn Sie eine Tastenkombination mit UMSCHALT, STRG und/oder ALT eingeben, drücken Sie die Tasten immer in derselben Reihenfolge wie in der obigen Liste.
Falls Sie ungültige Tastenkombinationen eingeben, ertönt ein Signalton.
Die eingegebene Tastenkombination erscheint nun im Textfeld "Definierte Taste", und der vom System vorgeschlagene Makroname steht darunter. Wenn Sie den Makro umbenennen wollen, tragen Sie den neuen Namen in das Textfeld "Makroname" ein.
Wählen Sie OK, wenn der Makro unter diesem Namen aufgezeichnet werden soll. Wenn Sie den Makro nicht definieren wollen, drücken Sie ESC oder wählen Sie Abbrechen.
Wenn Sie versuchen, eine bereits festgelegte Tastenkombination nochmals zu definieren, wird das Dialogfeld "Makro überschreiben" angezeigt. Wählen Sie "Überschreiben", um die bestehende Makrodefinition durch die neue Definition zu ersetzen. Die Schaltfläche "Tastenanschläge anfügen" ermöglicht es ihnen, Befehle ans Ende eines bestehenden Makros anzuhängen. "Abbrechen" verlässt das Dialogfeld, ohne dass etwas verändert wurde.
Nachdem Sie mit OK im Dialogfeld "Makrotaste definieren" bestätigt haben (bzw. "Überschreiben" oder "Tastenanschläge anfügen" im Dialogfeld "Makro überschreiben"), erscheint eine Systemmeldung mit dem Makronamen und dem Hinweis, dass der Makro jetzt aufgezeichnet wird.
Geben Sie nun genau die Tastenfolge ein, die der Makro bei einem späteren Aufruf ausführen soll. Achtung: Mausaktivitäten werden nicht aufgezeichnet! Tippfehler werden mit aufgezeichnet - Korrekturen sind nicht möglich. Lassen Sie sich deshalb bitte Zeit, denn der Makro läuft später deswegen nicht langsamer ab!
Nach dem Erstellen des Makros drücken Sie SHIFT+<F10>. Die Aufzeichnung wird dann beendet, und das Dialogfeld "Makroaufzeichnung beenden" wird angezeigt.
Über eine Auswahlmaske können Sie an dieser Stelle ein Literal oder eine Pause in Ihr Makro einfügen, was allerdings in der Praxis kaum nötig sein wird:
"Literal einfügen" zeichnet die wörtliche Bedeutung des nächsten Tastenanschlags auf. Sie können diese Option beispielsweise verwenden, wenn Sie die Tasten nicht mit der Bedeutung verwenden wollen, die ihnen mit einem Makro zugewiesen wurden, sondern nur das Zeichen selbst. Dies ist besonders praktisch, wenn Sie zwei Tasten immer wiederkehrend definieren wollen; wählen Sie dazu "Literal einfügen" und drücken Sie die gewünschte Taste.
"Pause einfügen" zeichnet eine Pause im Makro auf. Bevor Sie "Pause einfügen" wählen, muss das entsprechende Optionsfeld gewählt sein. Wenn "Weiter mit Taste" gewählt ist, fordert das System Sie auf, eine Taste zu drücken, um die Ausführung des Makros fortzusetzen. Mit "Sekunden" können Sie bestimmen, wie lange die Pause dauern soll, bis die Ausführung des Makros automatisch fortgesetzt wird. Der Standardwert für eine Pause ist eine Sekunde.
"Verwerfen" löscht den eben erstellten Makro. "Fortfahren" bringt Sie genau zu der Stelle zurück, an der Sie waren, bevor Ihnen dieses Dialogfeld angezeigt wurde. So können Sie weitere Befehle an den Makro anhängen, den Sie gerade aufzeichnen. Mit OK bestätigen Sie das erweiterte Makro. Von jetzt ab können Sie den Makro von jeder Stelle des Programms aus benutzen, indem Sie die festgelegte Makro-Tastenkombination eingeben.
Wollen Sie einen bereits zuvor erstellten Makro wieder löschen (vielleicht, weil Sie sich versehentlich eine wichtige Tastenkombination wie STRG+F5 überschrieben haben), so überschreiben Sie den Makro auf der Tastenkombination einfach durch einen leeren Makro, d.h. Sie drücken sofort bei Beginn der Aufzeichnung gleich wieder SHIFT+<F10>, damit die Aufzeichnung beendet wird. Der Makro ist dann hinterher gelöscht und die Tastenkombination wieder "frei verfügbar".
Vorteilhaft sind Makros insbesondere bei tabellarischen Schnelländerungen. Angenommen, Sie wollen bei allen Kunden die Kundengruppe auf "DIV" setzen" dann verfahren Sie vor der Aufzeichnung wie folgt:
Gehen Sie in den Kundenstamm und drücken Sie die <F9>-Taste für die tabellarische Darstellung Ihrer Kunden. Suchen Sie die Spalte KDGRU. Setzen Sie nun den Cursor in das Feld KDGRU des ersten Kunden und drücken Sie UMSCHALT+<F10>. Der Makrodialog erscheint. Als Tastenkombination für den Makro geben Sie z.B. die Kombination <STRG>+<Y> ein.
Jetzt wird der Makro aufgezeichnet. Die Tastenfolgen für den Makro sind:
- EINGABE von DIV (also: erst D, dann I, dann V eingeben)
- CURSOR um eins nach unten setzen (also: einmal die Pfeil-nach-unten-Taste drücken).
Beenden Sie die Aufnahme durch erneutes Drücken von UMSCHALT+<F10>. Der Makro-Abschlussdialog erscheint. Wählen Sie OK.
Statt 4 mal eine Taste auf der Tastatur zu drücken (D, I, V, Pfeil unten), können Sie nun einfach <STRG>+<Y> drücken. Das System schreibt dann automatisch ins Feld KDGRU den Text DIV und wandert zum nächsten Kunden (eine Zeile tiefer). Sie können jetzt den Finger auf der Makrotaste (<STRG>+<Y>) lassen, und alle Kunden wird automatisch die Kundengruppe DIV zugeordnet. Passen Sie aber bitte auf, - das System hat einen großen Voreingaben-Tastaturpuffer und hört nicht sofort auf, wenn Sie die Finger von der Tastatur nehmen.
Weitere Anwendungsbeispiele für Makros zum "selber probieren":
- Cursor soll immer 4 Felder weiter springen
oder:
- Duplizierfunktion aus "Anwendung"-"Duplizieren" im Angebotsmodul vereinfachen.
Wichtig: Nachdem Sie ein Makro erstellt haben, sollten Sie unbedingt aus dem Menüpunkt "Datei - Makros - Makros speichern" aufrufen, um die Eingabe zu sichern.
Wenn mehrere Mitarbeiter von unterschiedlichen Stationen aus Makros erstellen, empfiehlt es sich, über den Menüpunkt "Datei - Makros - Makros laden" zuerst alle bereits definierten Makros aufzurufen, bevor neue erstellt werden. Sonst besteht die Gefahr, dass bereits verwendete Tastenfolgen erneut benutzt und somit überschrieben werden. Ihre Kollegen würden sich dann wundern, wenn ihre Makros verschwunden wären.
Ebenfalls empfehlen wir, die Makros bei Ihrer Datensicherung mit zusichern. Der Dateiname der Makrodatei lautet Majesty.FKY.
Makro aufzeichnen:
Es gibt einen neuen Parameter CTYPEHEAD, durch den die automatische Löschung des Tastaturpuffers bei einem Seitenwechsel unterbunden werden kann. Dadurch wird die Makroausführung nicht unerwartet unterbrochen. Standardmäßig sollte der Puffer gelöscht werden, um doppelte Tastenschläge abzufangen.
Links:
12/20018