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/09/2005, 14h11   #1
Candidat au titre de Membre du Club
 
Inscription : mars 2005
Messages : 114
Détails du profil
Informations forums :
Inscription : mars 2005
Messages : 114
Points : 14
Points : 14
Envoyer un message via MSN à priest69
Par défaut Ouvrir un fichier Word (Shell

Bonjour,

J'essaye depuis qq temps de créer un système (dans ma base de données Access) me permettant d'ouvrir un fichier (dont le chemin d'accès est fourni dans un TextBox).
Code :
1
2
 
ShellExecute Me.hwnd, "open", CheminFichier, "", App.Path, 1
Le petit souci, c'est qu'il me renvoye une erreur :
Sub ou fonction non définie (en surlignant le ShellExecute) .. Pourtant il me semble avoir définie dans mon module.

Et j'ai même ajouter la référence Microsoft Script runtime

Que pasa ?

MErci
priest69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2005, 14h24   #2
Membre chevronné
 
Avatar de ridan
 
Inscription : avril 2003
Messages : 695
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : avril 2003
Messages : 695
Points : 667
Points : 667
Envoyer un message via MSN à ridan Envoyer un message via Skype™ à ridan
Salut,

http://vb.developpez.com/faq/?page=Systeme#shellexecute

__________________
@ bientôt

:: Ressources VB : Cours | FAQ | Sources et surtout La recherche sur le forum

:: Pour un forum plus propre ...
ridan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2005, 14h35   #3
Candidat au titre de Membre du Club
 
Inscription : mars 2005
Messages : 114
Détails du profil
Informations forums :
Inscription : mars 2005
Messages : 114
Points : 14
Points : 14
Envoyer un message via MSN à priest69
Waow t'es trop fort !!! est ce pour cela que tu es moderateur ?? non, désolé, ct un grain d'ironie

Merci de me signaler le link, j'informe everybody, que j'ai deja (avant de faire mon 1er post) lu la FAQ !!!!

Malheureusement, j'ai bien suivi mais y a qq'chose qui louche ... mais il ne dit pas ou mettre le :
Code :
ShellExecute Me.hwnd, "open", "http://www.developpez.com", "", App.Path, 1
moi je l'ai mis de la sorte :

Code :
1
2
3
Private Sub CmdAddFile_Click()
 
ShellExecute Me.hwnd, "open", "http://www.developpez.com", "", App.Path, 1
Merci de me tenir informé
priest69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2005, 15h04   #4
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 vba j'ai ça :

Code :
1
2
3
4
5
Dim NomAppli, AdresseHTTP
NomAppli = "C:\Program Files\Internet Explorer\IEXPLORE.EXE "
AdresseHTTP = "http://www.developpez.net/forums/posting_secure.php?mode=reply&t=398036"
n = NomAppli + AdresseHTTP
Call Shell(n, 3)
Tu peux toujours essayer...

A+
ouskel'n'or est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2005, 15h38   #5
Candidat au titre de Membre du Club
 
Inscription : mars 2005
Messages : 114
Détails du profil
Informations forums :
Inscription : mars 2005
Messages : 114
Points : 14
Points : 14
Envoyer un message via MSN à priest69
Pas mal trouvé, et comment faire s'il s'agit d'un fichier word ? et que ma variable HTTPAdresse = "c:\test.doc" ?

Thanks
priest69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2005, 15h49   #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
Dans le même esprit ? Alors j'ai ça :

Code :
1
2
3
4
5
6
    critère2 = "Bultain scolère.doc"
    chemin = "D:\"
    NomComplet = chemin + critère2
    n = "WINWORD.EXE " + NomComplet
    Call Shell(n, 3)
    AppActivate DemWord
Si ça peut te servir...

A+
ouskel'n'or est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2005, 16h53   #7
Candidat au titre de Membre du Club
 
Inscription : mars 2005
Messages : 114
Détails du profil
Informations forums :
Inscription : mars 2005
Messages : 114
Points : 14
Points : 14
Envoyer un message via MSN à priest69
Merci bien
y at-il un moyen de déterminer si le fichier est bien au format word ? j'pensais faire une extraction de l'extension et vérifier si c'est bien un .doc. Mais dés lors que l'on n'affiche pas les extensions, ca ne fonctionne pas.

Une autre idée ?

priest69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h40.


 
 
 
 
Partenaires

Hébergement Web