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 14/06/2007, 18h13   #1
Invité de passage
 
Inscription : février 2007
Messages : 21
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 21
Points : 3
Points : 3
Par défaut Ouvrir Document Word complètement silencieusement

Bonjour,

Dans mon application VB, je dois ouvrir des documents Word (et Excel) pour les analyser. Ces documents ne sont pas connus et peuvent donc contenir n'importe quoi. J'ai essayé d'éviter les cas d'intervention utilisateur au minimum en faisant une gestion d'erreur pour les documents avec mot de passe, en désactivant les macros à l'ouverture et ainsi de suite. Je viens de rencontrer un document qui demande une source de données à l'ouverture.

Est-il possible de désactiver la recherche de sources de données à l'ouverture en spécifiant une option à l'application Word ? Par extension, voyez-vous d'autres cas où une intervention utilisateur pourrait être demandée à l'ouverture d'un document et comment la désactiver (peut-être existe-il un mode "fiche moi la paix" pour Word ) ?

Merci

B.
B.ratak est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/06/2007, 09h30   #2
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
Je crois que je viens de trouver la réponse donnée par B.ratak dans une discussion voisine. Teste ça, placé dans la sub Document_Open() que tu places dans ThisDocument
Code :
WordBasic.DisableAutoMacros 1
Tu dis
A+
ouskel'n'or est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/06/2007, 14h41   #3
Membre du Club
 
Inscription : février 2007
Messages : 71
Détails du profil
Informations personnelles :
Âge : 30

Informations forums :
Inscription : février 2007
Messages : 71
Points : 62
Points : 62
Mise à part
Code :
Application.DisplayAlerts = wdAlertsNone
je ne sais pas


Sinon, petite question
comment fais - tu lorsque tu ne connais pas le mot de passe ?
Citation:
J'ai essayé d'éviter les cas d'intervention utilisateur au minimum en faisant une gestion d'erreur pour les documents avec mot de passe
Speedrman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/06/2007, 15h22   #4
Invité de passage
 
Inscription : février 2007
Messages : 21
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 21
Points : 3
Points : 3
ouskel'n'or -> Tu as vu mon pseudo ? :o)

Speedrman -> Je vais essayer ta solution.
Concernant l'ouverture des fichiers protégés par mots de passe, c'est un peu mal, voire même très mal :
Code :
Set Wd = wdapp.Documents.Open(fichier.Path, False, True, , "password")
En gros, ca tente d'ouvrir le fichier. Si le fichier est protégé par un mot de passe, ca va lui passer le mdp "password". Comme le mot de passe a très peu de chances d'être "password", ca jette une grosse erreur (erreur 1004 si je me souviens bien) et dans ma gestion d'erreur, je lui dis de faire un "resume next". Donc voilà, c'est pas beau, mais j'ai pas trouvé mieux pour que le scan des fichiers continue et ne s'arrête pas au premier fichier protégé.

Petite note pour compléter ma question : cette erreur apparait uniquement sous Windows 98/Office 97. Sur un Win 2K3/MSO 2K3, je n'ai pas ce problème. Bizarre.
B.ratak est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/06/2007, 17h09   #5
Membre du Club
 
Inscription : février 2007
Messages : 71
Détails du profil
Informations personnelles :
Âge : 30

Informations forums :
Inscription : février 2007
Messages : 71
Points : 62
Points : 62
oui je vois

J'avais utilisé exactement la même méthode pour un traitement similaire mais sur certain document ça ne marchait pas et j'avais toujours la boite de dialogue demandant un mp qui apparaissait..

Pour désactiver la recherche de sources de données, je ne saurais t'aider.. c'est sur un doc word ou excel que tu as ce message ?

Edit :
ouskel'n'or..
Speedrman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/06/2007, 18h30   #6
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 ça d'avoir l'oeil partout, on finit par plus savoir ce qu'on lit
Mais quand même !
Piske cé comsa je vous laisse entre vous
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 11h57.


 
 
 
 
Partenaires

Hébergement Web