IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Msgbox dans Word


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 14
    Par défaut Msgbox dans Word
    Bonjour à tous,

    J'ai une petite macro (récupérée et modifiée pour mes besoins) qui me permet d'écrire dans Word des données issues d'Excel. Bien, mais à la fin je souhaiterais faire apparaître un petit message via une Msgbox. Le soucis c'est que la boîte de dialogue s'affiche sur Excel et non dans Word. Pourriez-vous, svp, regarder le code et me dire ce qui ne va pas. Je pense qu'il faut quelque chose devant "MsgBox" mais je ne sais pas quoi ???
    D'avance je vous remercie.

    Selecteur

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    Sub ExportDonneesDansSignetsWord()
     
    Dim WordApp As Word.Application
    Dim WordDoc As Word.Document
    Dim i As Byte
    Dim Message
     
    Set WordApp = CreateObject("Word.Application") ' ouvre une session word
    Set WordDoc = WordApp.Documents.Open("C:\Documents and settings\Hervé\Mes documents\Macro.doc") ' ouvre le document word : Macro.doc
    WordApp.Visible = False  ' word est masqué pendant l'opération
    ' les signets sont les suivants : Nom1, Prénom2,Adresse3, Tel4
    WordDoc.Bookmarks("Nom1").Range.Text = Cells(3, 1)   ' copie A3
    WordDoc.Bookmarks("Prénom2").Range.Text = Cells(3, 3)   ' copie C3   '  et place le tout aux signets dans word
    WordDoc.Bookmarks("Adresse3").Range.Text = Cells(3, 6)   ' copie F3
    WordDoc.Bookmarks("Tel4").Range.Text = Cells(3, 9)   ' copie I3
    WordApp.Visible = True   ' affiche le document word
    Message = MsgBox("Et voilà...La macro fonctionne !", vbOKOnly, "Hourra !")
     
     
    ' WordDoc.PrintOut    ' Impression du document
     
     
    End Sub

  2. #2
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Je n'ai pas testé mais si tu mets, après
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    WordApp.Visible = True
    WordApp.show
    ça donne quoi ?
    Ensuite, du devras fermer ton doc et l'appli pour repasser dans Excel
    Je réalise, ta question devrait aller dans le forum VBA Excel.
    Je te laisse me répondre, après je le déplacerai
    A+

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 14
    Par défaut
    Bonsoir,

    Je te remercie pour ton aide ouskel'n'or.
    Malheureusement ce rajout ne modifie rien au résultat : la Msgbox apparaît toujours sous Excel. D'accord pour le déplacement du post dans le forum VBA Excel.

    Selecteur

Discussions similaires

  1. Comment modifier la taille de la police dans Word ?
    Par djoao dans le forum API, COM et SDKs
    Réponses: 7
    Dernier message: 11/12/2004, 12h49
  2. Reconnaître du style dans Word
    Par semaj_james dans le forum API, COM et SDKs
    Réponses: 2
    Dernier message: 24/06/2004, 08h12
  3. [VB6] Modification objet OLE dans Word sous VB
    Par zworg dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 23/02/2004, 08h20
  4. Réponses: 2
    Dernier message: 19/01/2004, 12h19
  5. Fusion directe dans word
    Par wozzy dans le forum Access
    Réponses: 10
    Dernier message: 03/06/2003, 21h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo