![]() |
||
![]() |
Code von Feldfunktionen als normalen Text einfⁿgenSie arbeiten mit Feldfunktionen und m÷chten eine Dokumentation dazu verfassen. Dafⁿr wollen Sie den reinen Code der Feldfunktionen als Beispiele im Text darstellen Codes mit Kopieren und Einfⁿgen in den Text ⁿbernehmen. Nach dem Einfⁿgen erhalten Sie aber stets nur das Ergebnis der Feldfunktion. Sie suchen eine andere L÷sung, um das manuelle Abschreiben der Codes zu umgehen. Da Sie mit dem Kopieren ⁿber die Zwischenablage an dieser Stelle nicht direkt weiterkommen, mⁿssen Sie diese Aufgabe mit einem Makro erledigen. Sub FeldCodeInString() Dim FeldString As String, NewString As String Dim Einstellung As Boolean Dim Daten As DataObject NewString = äô Application.ScreenUpdating = False Einstellung = ActiveWindow.View.ShowFieldCodes If Einstellung <> True Then ActiveWindow.View.ShowFieldCodes = True FeldString = Selection.Text For X = 1 To Len(FeldString) CurrChar = Mid(FeldString, X, 1) Select Case CurrChar Case Chr(19): CurrChar = ä{ä Case Chr(21): CurrChar = ä}ô Case Else: End Select NewString = NewString + CurrChar Next X Set Daten = New DataObject Daten.SetText NewString Daten.PutInClipboard ActiveWindow.View.ShowFieldCodes = Einstellung End SubBeenden Sie die Programmeingabe mit ╗Datei | Schlie▀en und zurⁿck zu Microsoft Word½. Nun k÷nnen Sie Feldcodes bequem in die Zwischenablage kopieren. Statt ╗Bearbeiten | Kopieren½ fⁿhren Sie jedoch ╗Extras | Makro | Makros½ aus, wΣhlen Ihr neues Makro und klicken auf ╗Ausfⁿhren½. Anschlie▀end k÷nnen Sie die Feldcodes wie gewohnt mit dem Befehl ╗Bearbeiten | Einfⁿgen½ in Ihren Text ⁿbernehmen. Das Makro schaltet zuerst die Bildschirmausgabe ab, merkt sich die Einstellung fⁿr die Ansicht und aktiviert bei Bedarf die Anzeige der Feldcodes. Der markierte Text enthΣlt nun die gesuchten Feldcodes. Das Makro prⁿft diesen Text zeichenweise und ersetzt die Steuerzeichen durch die geschweiften Klammern fⁿr die Anzeige. Schlie▀lich kopiert es die korrigierte Zeichenfolge in die Zwischenablage und schaltet die Anzeige wieder auf den ursprⁿnglichen Zustand zurⁿck. |
![]() |