S
Stoopid
Guest
Bonjour,
En utilisant ce code dans un fichier excel vierge:
J'obtiens bien un tableau pour la variable X.
Par contre lorsque j'insère ce code dans un fichier Excel existant (en l'occurence celui sur lequel je suis en train de travailler, comportant d'autres macros), la variable X n'est pas reconnu comme un tableau.
Saurriez vous quelle option potentiellement présente dans le fichier Excel ou dans les autres macros pourrait générer ce problème?
Merci,
En utilisant ce code dans un fichier excel vierge:
Code:
Sub Open_Files()
'Defines the variable as a variant data type
Dim X As Variant
'Continues to run the macro even if an error occurs
On Error Resume Next
'Opens the dialog
X = Application.GetOpenFilename _
("Text Files (*.txt), *.txt, Add-in Files (*.dossier), *.dossier", 2, _
"Open My Files", , True)
'Tests the variable X to see if it is valid
If X = False Then GoTo Cancel
'Loops through every file that is selected and opens each one
For Y = 1 To UBound(X)
Workbooks.Open X(Y)
Next
Exit Sub
'If X was equal to false, displays a message and exits the macro
Cancel:
MsgBox "The Cancel button was selected."
End Sub
J'obtiens bien un tableau pour la variable X.
Par contre lorsque j'insère ce code dans un fichier Excel existant (en l'occurence celui sur lequel je suis en train de travailler, comportant d'autres macros), la variable X n'est pas reconnu comme un tableau.
Saurriez vous quelle option potentiellement présente dans le fichier Excel ou dans les autres macros pourrait générer ce problème?
Merci,
Dernière modification par un modérateur: