Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Gilbert
Bonjour,
Essaie avec le code ci-dessous. Il te permet d'ouvrir un fichier d'après son extension.
Tu appelles la fonction avec Réponse = OpenFileExtend(LeCheminEtLeNomDuFichier, Normal, OpExecute)
Code à insérer dans un module standard '-------------------------------------------------- Option Explicit
Private Declare Function ShellExec 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 Enum TypeOpen Hide = 0 Normal = 1 Minimized = 2 Maximized = 3 Restore = 9 End Enum
Function OpenFileExtend(FileName As String, Optional Window As TypeOpen =Minimized, Optional Operation As OP = OpExecute) As Variant Dim lRet As Long Dim varTaskID As Variant Dim stRet As String
'Dans Excel (et Word?) remplacer hWndAccessApp par Application.Hwnd lRet = ShellExec(hWndAccessApp, _ IIf(Operation = OpPrint, "print", "open"), FileName, vbNullString, vbNullString, Window) If lRet > ERROR_SUCCESS Then stRet = vbNullString lRet = -1 Else Select Case lRet Case ERROR_NO_ASSOC: varTaskID = Shell("rundll32.exe shell32.dll,OpenAs_RunDLL " & FileName, 1) lRet = (varTaskID <> 0) Case ERROR_OUT_OF_MEM: stRet = "Erreur: Pas assez de mémoire pour exécuter" Case ERROR_FILE_NOT_FOUND: stRet = "Erreur : Fichier non trouvé" Case ERROR_PATH_NOT_FOUND: stRet = "Erreur : Chemin non trouvé" Case ERROR_BAD_FORMAT: stRet = "Erreur : Type de fichier inconnu" Case Else: End Select End If OpenFileExtend = lRet & IIf(stRet = "", vbNullString, ", " & stRet) End Function '--------------------------------------------------
-- Cordialement,
Gilbert
"Pierre-André" a écrit dans le message de news:49a4548d$
Bonjour,
J'aimerais lire un fichier audio wav en cliquant sur un bouton.
Le chemin et le nom du document se trouvent dans une table.
Si quelqu'un pourrais m'aider, cela serait cool, merci d'avance.
Salutations
Bonjour,
Essaie avec le code ci-dessous. Il te permet d'ouvrir un fichier d'après son
extension.
Tu appelles la fonction avec
Réponse = OpenFileExtend(LeCheminEtLeNomDuFichier, Normal, OpExecute)
Code à insérer dans un module standard
'--------------------------------------------------
Option Explicit
Private Declare Function ShellExec 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 Enum TypeOpen
Hide = 0
Normal = 1
Minimized = 2
Maximized = 3
Restore = 9
End Enum
Function OpenFileExtend(FileName As String, Optional Window As TypeOpen
=Minimized, Optional Operation As OP = OpExecute) As Variant
Dim lRet As Long
Dim varTaskID As Variant
Dim stRet As String
'Dans Excel (et Word?) remplacer hWndAccessApp par Application.Hwnd
lRet = ShellExec(hWndAccessApp, _
IIf(Operation = OpPrint, "print", "open"), FileName, vbNullString,
vbNullString, Window)
If lRet > ERROR_SUCCESS Then
stRet = vbNullString
lRet = -1
Else
Select Case lRet
Case ERROR_NO_ASSOC:
varTaskID = Shell("rundll32.exe shell32.dll,OpenAs_RunDLL " &
FileName, 1)
lRet = (varTaskID <> 0)
Case ERROR_OUT_OF_MEM:
stRet = "Erreur: Pas assez de mémoire pour exécuter"
Case ERROR_FILE_NOT_FOUND:
stRet = "Erreur : Fichier non trouvé"
Case ERROR_PATH_NOT_FOUND:
stRet = "Erreur : Chemin non trouvé"
Case ERROR_BAD_FORMAT:
stRet = "Erreur : Type de fichier inconnu"
Case Else:
End Select
End If
OpenFileExtend = lRet & IIf(stRet = "", vbNullString, ", " & stRet)
End Function
'--------------------------------------------------
--
Cordialement,
Gilbert
"Pierre-André" <pa.gardaz@bluewin.ch> a écrit dans le message de
news:49a4548d$1_6@news.bluewin.ch...
Bonjour,
J'aimerais lire un fichier audio wav en cliquant sur un bouton.
Le chemin et le nom du document se trouvent dans une table.
Si quelqu'un pourrais m'aider, cela serait cool, merci d'avance.
Essaie avec le code ci-dessous. Il te permet d'ouvrir un fichier d'après son extension.
Tu appelles la fonction avec Réponse = OpenFileExtend(LeCheminEtLeNomDuFichier, Normal, OpExecute)
Code à insérer dans un module standard '-------------------------------------------------- Option Explicit
Private Declare Function ShellExec 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 Enum TypeOpen Hide = 0 Normal = 1 Minimized = 2 Maximized = 3 Restore = 9 End Enum
Function OpenFileExtend(FileName As String, Optional Window As TypeOpen =Minimized, Optional Operation As OP = OpExecute) As Variant Dim lRet As Long Dim varTaskID As Variant Dim stRet As String
'Dans Excel (et Word?) remplacer hWndAccessApp par Application.Hwnd lRet = ShellExec(hWndAccessApp, _ IIf(Operation = OpPrint, "print", "open"), FileName, vbNullString, vbNullString, Window) If lRet > ERROR_SUCCESS Then stRet = vbNullString lRet = -1 Else Select Case lRet Case ERROR_NO_ASSOC: varTaskID = Shell("rundll32.exe shell32.dll,OpenAs_RunDLL " & FileName, 1) lRet = (varTaskID <> 0) Case ERROR_OUT_OF_MEM: stRet = "Erreur: Pas assez de mémoire pour exécuter" Case ERROR_FILE_NOT_FOUND: stRet = "Erreur : Fichier non trouvé" Case ERROR_PATH_NOT_FOUND: stRet = "Erreur : Chemin non trouvé" Case ERROR_BAD_FORMAT: stRet = "Erreur : Type de fichier inconnu" Case Else: End Select End If OpenFileExtend = lRet & IIf(stRet = "", vbNullString, ", " & stRet) End Function '--------------------------------------------------
-- Cordialement,
Gilbert
"Pierre-André" a écrit dans le message de news:49a4548d$
Bonjour,
J'aimerais lire un fichier audio wav en cliquant sur un bouton.
Le chemin et le nom du document se trouvent dans une table.
Si quelqu'un pourrais m'aider, cela serait cool, merci d'avance.
Salutations
Joshua
Genial Gilbert, Merçi beaucoup.
"Gilbert" escribió en el mensaje news:
Bonjour,
Essaie avec le code ci-dessous. Il te permet d'ouvrir un fichier d'après son extension.
Tu appelles la fonction avec Réponse = OpenFileExtend(LeCheminEtLeNomDuFichier, Normal, OpExecute)
Code à insérer dans un module standard '-------------------------------------------------- Option Explicit
Private Declare Function ShellExec 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 Enum TypeOpen Hide = 0 Normal = 1 Minimized = 2 Maximized = 3 Restore = 9 End Enum
Function OpenFileExtend(FileName As String, Optional Window As TypeOpen =Minimized, Optional Operation As OP = OpExecute) As Variant Dim lRet As Long Dim varTaskID As Variant Dim stRet As String
'Dans Excel (et Word?) remplacer hWndAccessApp par Application.Hwnd lRet = ShellExec(hWndAccessApp, _ IIf(Operation = OpPrint, "print", "open"), FileName, vbNullString, vbNullString, Window) If lRet > ERROR_SUCCESS Then stRet = vbNullString lRet = -1 Else Select Case lRet Case ERROR_NO_ASSOC: varTaskID = Shell("rundll32.exe shell32.dll,OpenAs_RunDLL " & FileName, 1) lRet = (varTaskID <> 0) Case ERROR_OUT_OF_MEM: stRet = "Erreur: Pas assez de mémoire pour exécuter" Case ERROR_FILE_NOT_FOUND: stRet = "Erreur : Fichier non trouvé" Case ERROR_PATH_NOT_FOUND: stRet = "Erreur : Chemin non trouvé" Case ERROR_BAD_FORMAT: stRet = "Erreur : Type de fichier inconnu" Case Else: End Select End If OpenFileExtend = lRet & IIf(stRet = "", vbNullString, ", " & stRet) End Function '--------------------------------------------------
-- Cordialement,
Gilbert
"Pierre-André" a écrit dans le message de news:49a4548d$
Bonjour,
J'aimerais lire un fichier audio wav en cliquant sur un bouton.
Le chemin et le nom du document se trouvent dans une table.
Si quelqu'un pourrais m'aider, cela serait cool, merci d'avance.
Salutations
Genial Gilbert, Merçi beaucoup.
"Gilbert" <ZZZgilbertvie@NOSPAMlaposte.net> escribió en el mensaje
news:OF7LruylJHA.4420@TK2MSFTNGP05.phx.gbl...
Bonjour,
Essaie avec le code ci-dessous. Il te permet d'ouvrir un fichier d'après
son
extension.
Tu appelles la fonction avec
Réponse = OpenFileExtend(LeCheminEtLeNomDuFichier, Normal, OpExecute)
Code à insérer dans un module standard
'--------------------------------------------------
Option Explicit
Private Declare Function ShellExec 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 Enum TypeOpen
Hide = 0
Normal = 1
Minimized = 2
Maximized = 3
Restore = 9
End Enum
Function OpenFileExtend(FileName As String, Optional Window As TypeOpen
=Minimized, Optional Operation As OP = OpExecute) As Variant
Dim lRet As Long
Dim varTaskID As Variant
Dim stRet As String
'Dans Excel (et Word?) remplacer hWndAccessApp par Application.Hwnd
lRet = ShellExec(hWndAccessApp, _
IIf(Operation = OpPrint, "print", "open"), FileName, vbNullString,
vbNullString, Window)
If lRet > ERROR_SUCCESS Then
stRet = vbNullString
lRet = -1
Else
Select Case lRet
Case ERROR_NO_ASSOC:
varTaskID = Shell("rundll32.exe shell32.dll,OpenAs_RunDLL " &
FileName, 1)
lRet = (varTaskID <> 0)
Case ERROR_OUT_OF_MEM:
stRet = "Erreur: Pas assez de mémoire pour exécuter"
Case ERROR_FILE_NOT_FOUND:
stRet = "Erreur : Fichier non trouvé"
Case ERROR_PATH_NOT_FOUND:
stRet = "Erreur : Chemin non trouvé"
Case ERROR_BAD_FORMAT:
stRet = "Erreur : Type de fichier inconnu"
Case Else:
End Select
End If
OpenFileExtend = lRet & IIf(stRet = "", vbNullString, ", " & stRet)
End Function
'--------------------------------------------------
--
Cordialement,
Gilbert
"Pierre-André" <pa.gardaz@bluewin.ch> a écrit dans le message de
news:49a4548d$1_6@news.bluewin.ch...
Bonjour,
J'aimerais lire un fichier audio wav en cliquant sur un bouton.
Le chemin et le nom du document se trouvent dans une table.
Si quelqu'un pourrais m'aider, cela serait cool, merci d'avance.
Essaie avec le code ci-dessous. Il te permet d'ouvrir un fichier d'après son extension.
Tu appelles la fonction avec Réponse = OpenFileExtend(LeCheminEtLeNomDuFichier, Normal, OpExecute)
Code à insérer dans un module standard '-------------------------------------------------- Option Explicit
Private Declare Function ShellExec 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 Enum TypeOpen Hide = 0 Normal = 1 Minimized = 2 Maximized = 3 Restore = 9 End Enum
Function OpenFileExtend(FileName As String, Optional Window As TypeOpen =Minimized, Optional Operation As OP = OpExecute) As Variant Dim lRet As Long Dim varTaskID As Variant Dim stRet As String
'Dans Excel (et Word?) remplacer hWndAccessApp par Application.Hwnd lRet = ShellExec(hWndAccessApp, _ IIf(Operation = OpPrint, "print", "open"), FileName, vbNullString, vbNullString, Window) If lRet > ERROR_SUCCESS Then stRet = vbNullString lRet = -1 Else Select Case lRet Case ERROR_NO_ASSOC: varTaskID = Shell("rundll32.exe shell32.dll,OpenAs_RunDLL " & FileName, 1) lRet = (varTaskID <> 0) Case ERROR_OUT_OF_MEM: stRet = "Erreur: Pas assez de mémoire pour exécuter" Case ERROR_FILE_NOT_FOUND: stRet = "Erreur : Fichier non trouvé" Case ERROR_PATH_NOT_FOUND: stRet = "Erreur : Chemin non trouvé" Case ERROR_BAD_FORMAT: stRet = "Erreur : Type de fichier inconnu" Case Else: End Select End If OpenFileExtend = lRet & IIf(stRet = "", vbNullString, ", " & stRet) End Function '--------------------------------------------------
-- Cordialement,
Gilbert
"Pierre-André" a écrit dans le message de news:49a4548d$
Bonjour,
J'aimerais lire un fichier audio wav en cliquant sur un bouton.
Le chemin et le nom du document se trouvent dans une table.
Si quelqu'un pourrais m'aider, cela serait cool, merci d'avance.