Bonjour IFFIC,
Le code de @Thierry initialise la variable WS (pour Worksheets mais "ws" n'est pas un mot réservé par Excel) en lui attribuant un nom de feuille, à savoir en l'occurence :
dans ws je mets le nom de la feuille nommée "Database" (c'est son nom. Si cela avait été une variable, il aurait mis Database sans guillemets) trouvée dans ce classeur (ThisWorkbook = le classeur en cours).
Attention, ne pas confondre classeur, dossier et feuille.
Dossier = c'est le répertoire où le tiroir dans lequel tu ranges tes affaires,
Classeur = c'est un fichier excel, exemple "tartempion.xls",
Feuille = le classeur (ou fichier Excel, c'est pareil) est composé de feuilles.
Donc, dans l'exemple de @Thierry, "WS" représente une feuille d'un classeur Excel.
Laquelle feuille peut être copiée, supprimée, déplacée, renommée, activée, etc.
Je crois comprendre que tu veux parler d'un fichier.
La syntaxe est différente.
RechercheFichier = Application.GetOpenFilename("Fichiers Excel(*.xls), *.xls", , )
Workbooks.Open RechercheFichier
L'exemple ci-dessus ouvre la boite correspondant au menu "Fichier/Ouvrir" en indiqaunt par défaut que l'on cherche un fichier Excel.
La variable RechercheFichier en renseignée avec le nom du fichier que l'on veut ouvrir.
L'instruction Open ouvre le fichier désigné juste avant.
Regarde l'aide en ligne de Excel avec le quelques termes ci-dessus. Ce sera déjà une bonne entrée en matière.
Sinon, dis nous en un peu plus sur ce que tu veux faire exactement.
En espérant que cela te dépanne.
Abel