Bonjour à tous .
Ci dessous un module permettant de rechercher et d'ouvrir des fichiers dénommés listing de 1 à 4.
Ces fichiers, choisi via combobox, peuvent être indifféremment d' extension xlms ou xlmx .
Actuellement seule l'extension xlms fonctionne.
Ce module est issu d'un fil existant sur le forum (désolé j'ai omis d'en noter le nom des auteurs)
Comment permettre l'ouverture de ces fichiers quelque soit le type d'extension ?
Private Sub CommandButton2_Click()
ComboBox1.AddItem ("Listing1")
ComboBox1.AddItem ("Listing2")
ComboBox1.AddItem ("Listing3")
ComboBox1.AddItem ("Listing4")
'déclaration des variables
Dim extension As String, chemin As String, cheminfichier As String, Listiong1 As String, Fichier As String
extension = ".xlsm"
Fichier = ComboBox1.Value & extension
'If extension = ".slsm" Then extension = ".xls"
cheminfichier = Cells(1, 1).Value & Fichier
'Si la Combobox1 est vide alors envoie message
If ComboBox1 = "" Then
MsgBox ("Sélectionnez un listing dans la liste déroulante")
Exit Sub
End If
If Dir(cheminfichier, vbNormal) = "" Then
MsgBox ("pas de fichier")
Else
Workbooks.Open Filename:=cheminfichier
End If
End Sub
Mes bidouilles, en particulier : If extension = ".slsm" Then extension = ".xls"
n'ont rien donné si ce n'est des bugs.
Je m'en remets donc à votre savoir,
Par avance MERCI
Daniel
Ci dessous un module permettant de rechercher et d'ouvrir des fichiers dénommés listing de 1 à 4.
Ces fichiers, choisi via combobox, peuvent être indifféremment d' extension xlms ou xlmx .
Actuellement seule l'extension xlms fonctionne.
Ce module est issu d'un fil existant sur le forum (désolé j'ai omis d'en noter le nom des auteurs)
Comment permettre l'ouverture de ces fichiers quelque soit le type d'extension ?
Private Sub CommandButton2_Click()
ComboBox1.AddItem ("Listing1")
ComboBox1.AddItem ("Listing2")
ComboBox1.AddItem ("Listing3")
ComboBox1.AddItem ("Listing4")
'déclaration des variables
Dim extension As String, chemin As String, cheminfichier As String, Listiong1 As String, Fichier As String
extension = ".xlsm"
Fichier = ComboBox1.Value & extension
'If extension = ".slsm" Then extension = ".xls"
cheminfichier = Cells(1, 1).Value & Fichier
'Si la Combobox1 est vide alors envoie message
If ComboBox1 = "" Then
MsgBox ("Sélectionnez un listing dans la liste déroulante")
Exit Sub
End If
If Dir(cheminfichier, vbNormal) = "" Then
MsgBox ("pas de fichier")
Else
Workbooks.Open Filename:=cheminfichier
End If
End Sub
Mes bidouilles, en particulier : If extension = ".slsm" Then extension = ".xls"
n'ont rien donné si ce n'est des bugs.
Je m'en remets donc à votre savoir,
Par avance MERCI
Daniel