babrahim
Messages postés2Date d'inscriptionvendredi 13 février 2009StatutMembreDernière intervention13 février 2009
-
13 févr. 2009 à 23:19
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 2015
-
14 févr. 2009 à 00:47
bonsoir,
j' ai crée une liste deroulante ,sous excel, de noms de fichiers word. Est ce qu'il est possible d'afficher le fichier correspondant au noms lors du chargement de ce dernier par la liste? si oui comment faire?
cordialement.
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 14 févr. 2009 à 00:47
Re
Et pourquoi reposer la même question qu'il y a 5h ?
Ah, parce que tu as précisé que tu étais sous Excel ...
Sais-tu qu'il y a une catégorie de question correspond à ce langage, le VBA ?
--> Catégorie modifiée de .Net en VBA
Alors, repostée, ta question est toujours aussi vague :
"afficher le fichier correspondant au noms lors du chargement de ce dernier par la liste" : Pour moi, ça ne veut rien dire.
Si tu veux lancer "C:\mon répertoire\mon Fichier.Doc", il te suffit d'utiliser l'API nommée "ShellExecute"
Dans un module de ton projet, colle la déclaration suivante :
Public Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" ( _
ByVal hwnd As Long, _
ByVal lpOperation As String, _
ByVal lpFile As String, _
ByVal lpParameters As String, _
ByVal lpDirectory As String, _
ByVal nShowCmd As Long) As Long
Public Const SW_SHOWNORMAL = 1
Ensuite, quand tu veux lancer l'affichage de ton fichier, donc lancer Word, il te suffit d'utiliser la fonction :
ShellExecute Me.hwnd, _
vbNullString, _
"C:\mon répertoire\mon Fichier.Doc", _
vbNullString, _
"C:", _
SW_SHOWNORMAL
Alors tes histoires de listes qui se charge, à toi d'éclaircir ce que tu veux.
Répond ici, ne va pas recréer encore un nouveau message, ça ne sert à rien.
Vala
Jack, MVP VB NB : Je ne répondrai pas aux messages privés
<hr />Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)