none
crash à la fermeture de word 2003, après son ouverture dans macro excel 2003 RRS feed

  • Question

  • Bonjour,

    dans une macro d'excel (VBA 6.3) j'ouvre WORD (2003 SP3) (voir code très simple ci-dessous)

    Lorque je ferme WORD par instruction de la macro (.quit) ou en faisant "quitter" dans la fenêtre word, j'ai le message "word a cessé de fonctionner...).

    aucun message d'erreur dans excel/vba.

    quelqu'un aurait-il une idée sur la cause de ce crash, une piste pour solutionner le problème ?

    merci de votre aide

        Dim oWord As Word.Application
        Dim oDoc As Word.Document
        Set oWord = CreateObject("Word.Application")
        oWord.Visible = True
        oWord.WindowState = wdWindowStateMaximize
        oWord.Documents.Open Filename:="mon_fichier.doc"
        oWord.Activate
        oWord.ActiveDocument.SaveAs "C:\test.doc"
        oWord.ActiveDocument.Close
        oWord.Quit
        Set oWord = Nothing

    • Déplacé Ciprian Duduiala mercredi 1 février 2012 08:12 (Origine :Visual Basic)
    mardi 31 janvier 2012 11:39

Réponses

  • bonjour valgui,
     
    j'ai fait un test avec ta macro et je n'ai aucun message d'erreur ni sur Word ni sur excel
    et le fichier "C:\test.doc" se crée correctement.
    essai une réparation de Word : au menu, ?, détecter et réparer
     
    --
    isabelle
      Le 2012-01-31 06:39, valgui a écrit :
    > Bonjour,
    >
    > dans une macro d'excel (VBA 6.3) j'ouvre WORD (2003 SP3) (voir code très simple ci-dessous)
    >
    > Lorque je ferme WORD par instruction de la macro (.quit) ou en faisant "quitter" dans la fenêtre word, j'ai le message "word a cessé de fonctionner...).
    >
    > aucun message d'erreur dans excel/vba.
    >
    > quelqu'un aurait-il une idée sur la cause de ce crash, une piste pour solutionner le problème ?
    >
    > merci de votre aide
    >
    > Dim oWord As Word.Application
    > Dim oDoc As Word.Document
    > Set oWord = CreateObject("Word.Application")
    > oWord.Visible = True
    > oWord.WindowState = wdWindowStateMaximize
    > oWord.Documents.Open Filename:="mon_fichier.doc"
    > oWord.Activate
    > oWord.ActiveDocument.SaveAs "C:\test.doc"
    > oWord.ActiveDocument.Close
    > oWord.Quit
    > Set oWord = Nothing
    >
     
    mercredi 1 février 2012 18:31

Toutes les réponses

  • Bonjour,

     

    Vous aurez plus de chance d'obtenir des réponse à votre question si vous la posez sur la forma VB6 :

    http://social.msdn.microsoft.com/Forums/fr-FR/vb6fr/threads

     

    Cordialement. 

    mardi 31 janvier 2012 19:17
  • bonjour valgui,
     
    j'ai fait un test avec ta macro et je n'ai aucun message d'erreur ni sur Word ni sur excel
    et le fichier "C:\test.doc" se crée correctement.
    essai une réparation de Word : au menu, ?, détecter et réparer
     
    --
    isabelle
      Le 2012-01-31 06:39, valgui a écrit :
    > Bonjour,
    >
    > dans une macro d'excel (VBA 6.3) j'ouvre WORD (2003 SP3) (voir code très simple ci-dessous)
    >
    > Lorque je ferme WORD par instruction de la macro (.quit) ou en faisant "quitter" dans la fenêtre word, j'ai le message "word a cessé de fonctionner...).
    >
    > aucun message d'erreur dans excel/vba.
    >
    > quelqu'un aurait-il une idée sur la cause de ce crash, une piste pour solutionner le problème ?
    >
    > merci de votre aide
    >
    > Dim oWord As Word.Application
    > Dim oDoc As Word.Document
    > Set oWord = CreateObject("Word.Application")
    > oWord.Visible = True
    > oWord.WindowState = wdWindowStateMaximize
    > oWord.Documents.Open Filename:="mon_fichier.doc"
    > oWord.Activate
    > oWord.ActiveDocument.SaveAs "C:\test.doc"
    > oWord.ActiveDocument.Close
    > oWord.Quit
    > Set oWord = Nothing
    >
     
    mercredi 1 février 2012 18:31
  • Bonsoir Isabelle,

    un grand merci pour ton aide : il s'agissait effectivement d'un problème lié sans doute à l'installation d'office pro sur mon poste.

    L'action que tu m'as conseillé (et que je ne connaissais pas) "détecter réparer" a fait disparaitre le problème!

    merci encore et bonne soirée.

    (juste pour mon info : tu es salariée de MS pour répondre aux questions ?)

    jeudi 2 février 2012 21:53
  • bonjour valgui,
     
    non, juste bénévole mais fana de la programmation en général et des produits office.
    contente d'avoir pu t'aider.
    cordialement,
     
    --
    isabelle
      Le 2012-02-02 16:53, valgui a écrit :
    > Bonsoir Isabelle,
    >
    > un grand merci pour ton aide : il s'agissait effectivement d'un problème lié sans doute à l'installation d'office pro sur mon poste.
    >
    > L'action que tu m'as conseillé (et que je ne connaissais pas) "détecter réparer" a fait disparaitre le problème!
    >
    > merci encore et bonne soirée.
    >
    > (juste pour mon info : tu es salariée de MS pour répondre aux questions ?)
    >
     
    jeudi 2 février 2012 22:03