#

 

Ich möchte ein Makro oder vba Code in Microsoft Word einbauen, welches auf das Einfügen Ereignis reagiert.

Leider findet man in den normalen vba-Ereignissen kein Event, welcher diese Funktion einfügen lässt.

 

Hier die Lösung:

Man muss einfach den Code EditPaste() und EditPasteSpecial() in der Word-Code Seite einfügen

Dann wird der Event übernommen.

Hier ein Beispiel beim Einfügen einer Zwischenablage mit Strg-V erscheint die Meldung: This event is EditPaste()

 

 

Video:

 

 

Wechsel zur Word Code-Seite:

Damit die Event Funktionen ausgeführt werden, muss man nur den folgenden vba-Code direkt in die Word Code-Seite einfügen

Hierzu auf Word->Entwicklertools->Visual Basic auswählen

Oder in dem MS Word Dokument die Tastatur-Kombination Alt+F11 auswählen.

 

Dann den Code EditPaste() und EditPasteSpecial() einfach einfügen unter

Project (aktuelles Word-Dokument) ->Microsoft Word Objekte->ThisDocument

oder in Normal->ThisDocument

 

 

Diesen vba Code einfügen

 

Sub EditPaste()

    '--------< EditPaste() >--------

    '*insert that code into your ms word code page and then the event reacts when inserting something into word

 

    MsgBox "This event is EditPaste()"

    '--------</ EditPaste() >--------

End Sub

 

Sub EditPasteSPecial()

    '--------< EditPasteSPecial() >--------

    '*insert that code into your ms word code page and then the event reacts when inserting something special into word

 

    MsgBox "This event is EditPasteSPecial()"

    '--------</ EditPasteSPecial() >--------

End Sub

 

Mobile

.

123movies