none
Event auslösen bei Änderung an Word-Dokument RRS feed

  • Frage

  • Hallo an alle,

    bitte helft mir mit folgender Frage:

    Ich verwende VS 2010 Professional  mit VSTO und Office 2007 und programmiere ein Add-In für Word 2007.

    Dim myApp = Globals.ThisAddIn.Application

    Dim myDoc = myApp.ActiveDocument

    Beim Speichern von myDoc wird der Status myDoc.saved auf true gesetzt. Bei jeglicher Änderung wird er wieder auf false geändert.

    Ich möchte auf die Änderung in 'false' reagieren,  finde jedoch weder in myApp noch in myDoc ein passendes Event.

    Wie geht man das an?

    Danke im voraus

    Volker Alkemper

    Samstag, 17. Juli 2010 13:57

Antworten

  • Hallo Volker,

    Beim Speichern von myDoc wird der Status myDoc.saved auf true gesetzt. Bei jeglicher Änderung wird er wieder auf false geändert.

    Ich möchte auf die Änderung in 'false' reagieren,  finde jedoch weder in myApp noch in myDoc ein passendes Event.

    Word bietet hier kein passendes Ereignis an. Daher kannst Du eigentlich nur über einen Timer die Saved Eigenschaft abfragen und Deine Routine entsprechend aufrufen, wenn sich der Zustand geändert hat.


    Thorsten Dörfler
    Microsoft MVP Visual Basic
    vb-faq.de
    Samstag, 17. Juli 2010 14:29

Alle Antworten

  • Hallo Volker,

    Beim Speichern von myDoc wird der Status myDoc.saved auf true gesetzt. Bei jeglicher Änderung wird er wieder auf false geändert.

    Ich möchte auf die Änderung in 'false' reagieren,  finde jedoch weder in myApp noch in myDoc ein passendes Event.

    Word bietet hier kein passendes Ereignis an. Daher kannst Du eigentlich nur über einen Timer die Saved Eigenschaft abfragen und Deine Routine entsprechend aufrufen, wenn sich der Zustand geändert hat.


    Thorsten Dörfler
    Microsoft MVP Visual Basic
    vb-faq.de
    Samstag, 17. Juli 2010 14:29
  • Word bietet hier kein passendes Ereignis an. Daher kannst Du eigentlich nur über einen Timer die Saved Eigenschaft abfragen und Deine Routine entsprechend aufrufen, wenn sich der Zustand geändert hat.

    Ist unelegant, aber so habe ich es jetzt gemacht.

    Danke

    Samstag, 17. Juli 2010 19:35