ActiveSheet.OLEObjects.Add(Filename:= _ "C:\Documents and Settings\Jack\Mes documents\monFichier de test.xls", _ Link :=True, DisplayAsIcon:=True, IconFileName:= _ "C:\windows\Installer\{9111040C-6000-11D3-8CFE-0150048383C9}\xlicons.exe", _ IconIndex:=0, IconLabel:= _ "C:\Documents and Settings\Jack\Mes documents\monFichier de test.xls").Select
Dim FichierChoisi As String With CommonDialog21 .Filter = "Feuilles Excel|*.xls|Images JPG|*.jpg" .ShowOpen FichierChoisi = .Filename End WithIl ne te reste plus qu'à remplacer
FichierChoisi = OuvrirAvecCD("XLS", "C:", "Toto la riflette")
Public FichierSélectionné As String Public Function OuvrirAvecCD(Extension As String, DOSSIER As String, TITRE As String) FichierSélectionné = "" Set CD = CreateObject("MSComDlg.CommonDialog") On Error Resume Next Debut: With CD .MaxFileSize = 260 .InitDir = DOSSIER .CancelError = True .DialogTitle = TITRE .Filter = "Fichiers " & Extension & "(*." & Extension & ")|*." & Extension & "|" .FilterIndex = 1 Err.Clear .ShowOpen If Err.Number <> 0 Then If MsgBox("Vous n'avez pas sélectionné de fichier." & Chr(10) & "Voulez-vous annuler la sélection ?", vbYesNo, TITRE) = vbYes Then Exit Function Else GoTo Debut End If End If End With FichierSélectionné = CD.Filename Set CD = Nothing End Function Sub Macro1() ' ' Macro1 Macro ' Macro enregistrée le 21/06/2010 par CAPUANO-JUL ' FichierChoisi = OuvrirAvecCD("XLS", "C:", "Toto la riflette")' End Sub
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionSub Macro2() ' ' Macro2 Macro ' Macro enregistrée le 21/06/2010 par CAPUANO-JUL ' Dim FichierChoisi As String With CommonDialog21 .Filter = "Feuilles Excel|*.xls|Images JPG|*.jpg" .ShowOpen FichierChoisi = .Filename End With ActiveSheet.OLEObjects.Add(Filename:= _ FichierChoisi, _ Link:=True, DisplayAsIcon:=True, IconFileName:= _ "C:\windows\Installer\{9111040C-6000-11D3-8CFE-0150048383C9}\xlicons.exe", _ IconIndex:=0, IconLabel:= _ FichierChoisi).Select ' End Sub
Public FichierSélectionné As String Public Function OuvrirAvecCD(Extension As String, DOSSIER As String, TITRE As String) FichierSélectionné = "" Set CD = CreateObject("MSComDlg.CommonDialog") On Error Resume Next Debut: With CD .MaxFileSize = 260 .InitDir = DOSSIER .CancelError = True .DialogTitle = TITRE .Filter = "Fichiers " & Extension & "(*." & Extension & ")|*." & Extension & "|" .FilterIndex = 1 Err.Clear .ShowOpen If Err.Number <> 0 Then If MsgBox("Vous n'avez pas sélectionné de fichier." & Chr(10) & "Voulez-vous annuler la sélection ?", vbYesNo, TITRE) = vbYes Then Exit Function Else GoTo Debut End If End If End With FichierSélectionné = CD.Filename Set CD = Nothing End Function Sub Macro1() ' ' Macro1 Macro ' Macro enregistrée le 21/06/2010 par CAPUANO-JUL ' Fichier = Excel.Application.GetOpenFilename("Fichier Excel (*.xls), *.xls") ' ActiveSheet.OLEObjects.Add(Filename:= _ Fichier, _ Link:=True, DisplayAsIcon:=True, IconFileName:= _ "C:\windows\Installer\{9111040C-6000-11D3-8CFE-0150048383C9}\xlicons.exe", _ IconIndex:=0, IconLabel:= _ Fichier).Select ' End Sub