Bonjour,
Je voudrai que ma macro regarde dans un dossier si un fichier existe pour pouvoir l'ouvri ou le crééer selon le cas
Merci à l'avance
Bonjour,
Je voudrai que ma macro regarde dans un dossier si un fichier existe pour pouvoir l'ouvri ou le crééer selon le cas
Merci à l'avance
bonjour
regarde du coté de Dir()
Cycle de vie d'un bon programme :
1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise
Pas de question technique par MP, je ne réponds pas
Mes ouvrages :
Migrer les applications VBA Access et VBA Excel vers la Power Platform
Apprendre à programmer avec Access 2016, Access 2019 et 2021
Apprendre à programmer avec VBA Excel
Prise en main de Dynamics 365 Business Central
Coffrets disponibles de mes ouvrages : https://www.editions-eni.fr/jean-philippe-andre
Pensez à consulter la FAQ Excel et la FAQ Access
Derniers tutos
Excel et les paramètres régionaux
Les fichiers Excel binaires : xlsb,
Autres tutos
Apparemment, ce serait ça mais le problème c'est que je n'ai Excel qu'en anglais, et je ne comprend pas bien comment écrire l'instruction, je veux regarder dans un dossier (c:\my document par exemple) si le fichier M312 existe, si il existe, l'ouvrir sinon, le crééer, pourrais-tu m'aider STP?
Je t'en remercie à l'avance
En direct de ce que j'ai rédigé récemment (et c'est en Français, hein ...) :
(désolé si la mise en forme ne suit pas, mais c'est lisible.Cette fonction retourne une valeur String (de longueur nulle = "" si le fichier est introuvable) spécifiant un fichier, un répertoire ou un dossier correspondant à l'expression d'une chaîne de caractères, d'un attribut de fichier ou d'un nom de lecteur.
Sa syntaxe est- la suivante :
Dir[(Chemin[, Attributs])]
où :
Chemin spécifie un nom de fichier et peut définir le répertoire, le dossier et le lecteur. Cet argument doit impérativement être défini dès le 1er appel de la fonction Dir (erreur si tel n'est pas le cas).
Attributs (facultatif et correspondant à tous les attributs si omis)) est une constante ou une expression numérique dont la somme spécifie les attributts dont est doté un fichier. Les valeurs possibles de Attributs sont les suivantes :
valeur Description (attribut de fichier ou autre spécification)
0 = vbNormal Normal
2 = vbHidden Caché
4 = vbSystem Fichier système
8 = vbVolume Noim de volume, étant précisé que si cette valeur est spécifiée, les autres arguments sont alors ignorés
16 = vbDirectory Répertoire ou dossier
La fonction Dir admet l'utilisation des caractères génériques * (multicaractères) et ? (caractère unique) pour faire une recherche de plusieurs fichiers.
Elle retourne le premier nom de fichier correspondant à l’argument Chemin.
Pour obtenir d'autres noms de fichier correspondant également à l’argument Chemin, il convient d'appeler à nouveau la fonction Dir (sans préciser cette fois-ci les arguments, déjà connus), jusqu'à ce qu'elle renvoir une chaîne "" de longueur nulle (plus de fichiers correspondant à la recherche spécifiée).
Note : les noms des fichiers trouvés ne sont pas triés.
Pour le reste, les exemples, tu les trouveras dans ton aide en ligne et ils sont totalement indépendants de la langue utilisée...
Bonne continuation ...
OK
Merci pour ton explication, avec ça et l'aide ça a marché, j'ai pu faire ce que je voulais.
Merci beaucoup
Partager