2009-07-01 7 views
0

Ich versuche ein Makro zu erstellen, mit dem ich die Tab-Taste drücke, um zu einem vordefinierten Lesezeichen zu gelangen. Ich weiß, dass dies wahrscheinlich mithilfe von in Funktionen eingebauten Wörtern geschehen kann, aber es gibt einige Fehler, die ich umgehen muss.Word vba - Drücken Sie die Tabulatortaste, um zum Lesezeichen zu gelangen?

Also habe ich überlegt, einige [Text hier eingeben] -Felder zu erstellen und diese in Lesezeichen zu kapseln. Dann, durch Drücken von Tab, würde es zum nächsten Lesezeichen gehen, das im Makro definiert ist. Kann dies getan werden? Vorzugsweise mit einem Array von irgendeiner Art.

+0

Ok, also ich habe es geschafft, einen Code zu schreiben, für Lesezeichen zu suchen, die in einem Array definiert. Die Sache ist, der Code funktioniert gut. Aber es gibt keine Pausen in VBA, also bin ich mir nicht sicher, wie ich den Code stoppen kann, nachdem ich das erste Lesezeichen gefunden habe. Und wenn Sie Tab erneut drücken, geht das zum nächsten .. Dies ist möglicherweise nicht möglich? –

Antwort

0

Das klingt ziemlich ähnlich zu einem Formular, in dem Sie bestimmte Bereiche (Felder) für den Benutzer erstellen, um den Rest des Dokuments einzugeben und zu schützen. Der Benutzer verwendet dann die TAB-Taste zwischen den Feldern

Info zu bewegen: Excel 2007, Excel 2003

+0

Ja, es ist es. Aber Word saugt und diese Felder funktionieren nur, wenn das Dokument geschützt ist. Und Schutz kann nur pro Abschnitt angewendet werden. Und Abschnitte können beispielsweise nicht in eine Tabelle eingefügt werden. Und alle meine Felder sind in einem Tisch. Aber die Sache ist, wenn ich diesen Abschnitt schütze, ist der gesamte Tisch geschützt. Und wenn es geschützt ist, kann ich Schriftarten usw. nicht ändern .. :(Ich erstelle Vorlagen für Wissenschaftler und sie müssen in der Lage sein, tiefgestellte usw. und griechische Buchstaben und ähnliches zu schreiben.So denke ich über einen Workaround nach Möglichkeit nach –

Verwandte Themen