polompolom69
Messages postés28Date d'inscriptionsamedi 9 octobre 2004StatutMembreDernière intervention30 janvier 2012
-
16 mars 2005 à 00:48
polompolom69
Messages postés28Date d'inscriptionsamedi 9 octobre 2004StatutMembreDernière intervention30 janvier 2012
-
18 mars 2005 à 21:19
Bonjour,
j'ai une feuille excel qui répertorie une série de fiches techniques sauvegardée sous différents formats (.doc .xls ou .pdf ).
Je souhaiterais, réaliser un répertoire avec userform et pouvoir ouvrir l'une de ces fiche en cliquant sur un bouton.
Est-ce possible ?
Merci à celles et ceux qui pourrait m'aider dans ma démarche.
cs_ITALIA
Messages postés2169Date d'inscriptionvendredi 20 avril 2001StatutMembreDernière intervention30 juin 20099 16 mars 2005 à 07:37
Il faut employer l'API ShellExecute :
Private Const SW_SHOWNORMAL = 1
Private 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
polompolom69
Messages postés28Date d'inscriptionsamedi 9 octobre 2004StatutMembreDernière intervention30 janvier 2012 16 mars 2005 à 23:29
Bonjour,
D'abord merci pour ta réponse et la précieuse aide que tu m'apporte.
J'ai néanmoins un petit soucis avec le code que tu m'as donné et que j'ai peut être mal compléter.
J'ai une erreur à l'exécution de mon module : "Utilisation incorrecte du mot clé 'Me'"
Voici le module tel que je l'ai écrit :
Private Const SW_SHOWNORMAL = 1
Private 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
Sub Form_Load()
Dim fichieraouvrir As String
If Worksheets("Paramètres").Range("A5").Value = "M" Then
fichieraouvrir = "3" & usrcatalogue.txtcodemana.Value & "M " & usrcatalogue.txtintitu.Value
ShellExecute Me.hwnd, "open", fichieraouvrir, vbNullString, "C:", SW_SHOWNORMAL
End With