Comment vérifier si un fichier ou un dossier existe sur votre ordinateur avec Excel VBA ?

Le didacticiel Office Automation d'aujourd'hui est axé sur l'apprentissage de la vérification de l'existence d'un fichier dans l'un des répertoires de votre ordinateur.

Préparation

Si vous êtes un peu novice en matière de codage, assurez-vous que l'onglet de développement de Microsoft Office Excel est activé et que vous maîtrisez certains éléments de base d'Excel VBA .

Vérifier si un fichier existe avec Excel VBA

Le code suivant exploite les zones de saisie afin de capturer le chemin d'accès au fichier ainsi que le nom de fichier lui-même de l'utilisateur.

Ensuite, il exploite la méthode Dir pour vérifier si le chemin du fichier existe bien.

Enfin, il affiche une boîte de message à l'utilisateur avec le résultat de la vérification.

Sub Check_file_exists()

Dim NameDir As String
Dim NameFile As String

'Capture the file path and name from the users
NameDir = InputBox("Enter file directory")
NameFile = InputBox("Enter file name")

'Check whether the file exists
If (Dir(NameDir & NameFile)) = "" Then
    MsgBox ("File doesn't exist")

    Else
    
    MsgBox ("File exists")
    End If
End Sub

Vérifier si un dossier existe

De manière assez similaire, vous pouvez vérifier si un dossier spécifique existe dans votre système d'exploitation. Ici aussi, nous utilisons la méthode Dir , mais avec le paramètre vbDirectory .

Sub Check_folder_exists()

Dim NameDir As String

NameDir = InputBox("Enter file directory")


If (Dir(NameDir, vbDirectory)) = "" Then
    MsgBox ("Folder doesn't exist")

    Else
    
    MsgBox ("Folder exists")
    End If
End Sub

Utilisation du code

  • Ouvrez Microsoft Excel et accédez à votre classeur.
  • Cliquez sur Développeur, puis sur Visual Basic.
  • Copiez et collez le code ci-dessus en tant que sous-programme dans une feuille spécifique de votre module VBA.
  • Exécutez (F5) le code.
  • Enregistrez votre classeur.

Extensions possibles

Le code de plaque de chaudière ci-dessus peut être étendu pour les cas d'utilisation suivants :

  • Créez un dossier/fichier s'il n'existe pas déjà.
  • Supprimez un fichier de dossier à condition qu'il soit présent dans le répertoire de fichiers de votre système d'exploitation.
  • Recherchez des fichiers/dossiers à l'aide d'un caractère générique.

Laisser un commentaire

Comment empêcher Excel de convertir automatiquement les nombres en dates

Comment empêcher Excel de convertir automatiquement les nombres en dates

Empêchez Excel de transformer des entrées comme 1-2, 3/4, JAN1 et des codes produits en dates. Apprenez quand utiliser le format Texte, une apostrophe, les paramètres de Conversion automatique des données ou une importation CSV contrôlée.

Modèle de présentation de formation à l'intégration simple pour les nouveaux employés : Guide pratique diapositive par diapositive

Modèle de présentation de formation à l'intégration simple pour les nouveaux employés : Guide pratique diapositive par diapositive

Créez une présentation de formation à l'intégration claire pour les nouveaux employés avec un plan de diapositives pratique, du contenu d'exemple, des conseils de personnalisation et une liste de contrôle de préparation.

Comment corriger un document Word qui s'ouvre en lecture seule sur Mac

Comment corriger un document Word qui s'ouvre en lecture seule sur Mac

Corrigez un document Word qui s'ouvre en lecture seule sur Mac en vérifiant le mode Word, les autorisations Finder, les droits de partage, les mises à jour Office et l'activation.

Modèle simple de matrice de délégation de tâches pour Word destiné aux managers de petites équipes

Modèle simple de matrice de délégation de tâches pour Word destiné aux managers de petites équipes

Utilisez ce modèle simple de matrice de délégation de tâches sous Word pour attribuer les responsables, l'autorité décisionnelle, les échéances, les points de contrôle et les critères de réussite — et sachez quand une matrice RACI ou une application de gestion de tâches est plus adaptée.

Correction : le solde Google Play continue dêtre refusé

Correction : le solde Google Play continue dêtre refusé

Si le solde Google Play continue d

[RESOLU] Comment corriger lerreur Hulu 94 sur Windows 10 et Xbox One ?

[RESOLU] Comment corriger lerreur Hulu 94 sur Windows 10 et Xbox One ?

Résolvez l’erreur 94 Échec du chargement de Hulu sur un PC Windows 10 ou une Xbox One grâce à nos solutions efficaces pour corriger le code d

[7 solutions testées] Correction du code derreur 0xc000017 sur Windows 10

[7 solutions testées] Correction du code derreur 0xc000017 sur Windows 10

Apprenez à corriger le code d

Comment insérer des images, des fichiers et des vidéos dans Microsoft OneNote

Comment insérer des images, des fichiers et des vidéos dans Microsoft OneNote

Si vous avez une image, une vidéo ou un fichier qui accompagne une note, apprenez à les insérer facilement dans OneNote grâce à notre guide étape par étape !

[RÉSOLU] Comment réparer Discord en changeant davatar trop rapidement ?

[RÉSOLU] Comment réparer Discord en changeant davatar trop rapidement ?

Obtenez des solutions pour corriger l

Comment citer des sources et inclure une bibliographie dans Google Docs

Comment citer des sources et inclure une bibliographie dans Google Docs

Apprenez à citer des sources et à créer une bibliographie dans Google Docs de manière efficace. Suivez ces étapes simples pour améliorer la qualité de vos travaux.