Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Word > VBA Word
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/06/2008, 16h01   #1
Invité de passage
 
Homme Philippe LEVERT
Paramétreur de progiciels
Inscription : mars 2008
Messages : 6
Détails du profil
Informations personnelles :
Nom : Homme Philippe LEVERT
Âge : 58
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Paramétreur de progiciels
Secteur : Conseil

Informations forums :
Inscription : mars 2008
Messages : 6
Points : 0
Points : 0
Par défaut Erreur automation sous excel pour ouvrir Word

Message VBA :"un appel sortant ne peût pas être effectué étant donné que l'application répartit un appel entrant synchrone"
quand j'arrive à Set WordDoc ci dessous

Code :
1
2
3
4
5
6
7
8
9
10
Dim wdApp As New Word.Application
Dim WordDoc As Word.Document
Dim FileToOpen
 
FileToOpen = Application.GetOpenFilename("Nom fichier,*.doc") 'selection du nom du fichier à traiter
If FileToOpen = False Then Exit Sub
Else
Set WordDoc = wdApp.Documents.Open(FileToOpen) 'ouvre le document Word
'wdApp.Visible = True
End If
Philippe53 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2008, 19h24   #2
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 364
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 364
Points : 29 286
Points : 29 286
Bonjour et bienvenue sur les forums Office de DVP.

Chez moi elle fonctionne sans problème.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2008, 20h17   #3
Inactif
 
Avatar de ouskel'n'or
 
Inscription : février 2005
Messages : 12 466
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 12 466
Points : 11 930
Points : 11 930
Citation:
Envoyé par Sujet de la discussion
Erreur automation sous excel pour ouvrir Word
Hello, bienvenue sur le forum.
Tu utilises ce code dans Excel ? Si oui, alors as-tu vérifié que la référence Microsoft Word XX.XX Object Library a été validée (Dans l'éditeur VBA -> Outils -> Références)
ouskel'n'or est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2008, 20h20   #4
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 364
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 364
Points : 29 286
Points : 29 286
Salut Ousk
Si la référence n'est pas dans le projet, on reçoit un message, Type défini par l'utilisateur non défini
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2008, 20h26   #5
Inactif
 
Avatar de ouskel'n'or
 
Inscription : février 2005
Messages : 12 466
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 12 466
Points : 11 930
Points : 11 930
En effet, je sais ça mais comme la discussion est sur Word, je voulais d'abord m'assurer que ça concernait bien Excel... Parce que si c'est vraiment VBA-Excel, avec la déclaration
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Sub test()
Dim wdApp As Variant
Dim WordDoc As Variant
Dim FileToOpen
Set wdApp = CreateObject("Word.Application")
    FileToOpen = Application.GetOpenFilename("Nom fichier,*.doc") 'selection du nom du fichier à traiter
    If FileToOpen = False Then
        Exit Sub
        Else
        Set WordDoc = wdApp.Documents.Open(FileToOpen) 'ouvre le document Word
        'wdApp.Visible = True
    End If
 
End Sub
est, par expérience, préférable... dès lors que tu n'oublies pas d'instancier l'application
Bonne soirée
ouskel'n'or est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2008, 22h33   #6
Invité de passage
 
Homme Philippe LEVERT
Paramétreur de progiciels
Inscription : mars 2008
Messages : 6
Détails du profil
Informations personnelles :
Nom : Homme Philippe LEVERT
Âge : 58
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Paramétreur de progiciels
Secteur : Conseil

Informations forums :
Inscription : mars 2008
Messages : 6
Points : 0
Points : 0

Merci pour ces échanges;

Heureux-oli dit : Chez moi elle fonctionne sans problème.
Chez moi aussi (de temps en temps!), cette instabilité est difficile à accepter.
Je vais essayer le code que vous me proposez, mais si l'un de vous connait une raison à cette instabilité . . .
Je reviendrai assez souvent sur ce forum où la réactivité est assez ... magique.
Je vous tiens au courant
Philippe53 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2008, 22h52   #7
Inactif
 
Avatar de ouskel'n'or
 
Inscription : février 2005
Messages : 12 466
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 12 466
Points : 11 930
Points : 11 930
C'est gentil... Mais si c'est une question qui concerne Excel, tu devrais la poster ici
Quand ton problème sera réglé, on déplacera cette discussion.
Pour le moment, il n'est pas génant de la laisser ici.
A+
ouskel'n'or est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h04.


 
 
 
 
Partenaires

Hébergement Web