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.

Gingembre 2.7.53.0

Gingembre 2.7.53.0

Ginger est un vérificateur d'orthographe et de grammaire gratuit.

Blocs

Blocs

Blocks est un jeu intellectuel permettant aux élèves de 3e année du primaire de mettre en pratique leurs compétences de détection et de vision. Il est inclus par les enseignants dans le programme de soutien pédagogique en informatique.

Prezi 6.26

Prezi 6.26

Prezi est une application gratuite qui vous permet de créer des présentations numériques, en ligne et hors ligne.

Mathway

Mathway

Mathway est une application très utile qui peut t'aider à résoudre tous ces problèmes mathématiques qui nécessitent un outil plus complexe que la calculatrice intégrée de ton appareil.

Présentateur Adobe

Présentateur Adobe

Adobe Presenter est un logiciel d'apprentissage en ligne publié par Adobe Systems, disponible sur la plate-forme Microsoft Windows en tant que plug-in Microsoft PowerPoint.

Toucans 2.3.0

Toucans 2.3.0

Toucan est une plateforme technologique éducative. Il vous permet d'apprendre une nouvelle langue tout en parcourant des sites Web courants et quotidiens.

ENetViet 24.2

ENetViet 24.2

eNetViet est une application qui permet de connecter les parents avec l'école où étudient leurs enfants afin qu'ils puissent comprendre clairement la situation d'apprentissage actuelle de leur enfant.

Duolingo

Duolingo

Duolingo - Apprendre des langues gratuitement, ou simplement Duolingo, est un programme éducatif qui vous permet d'apprendre et de pratiquer de nombreuses langues différentes.

Typagerapide

Typagerapide

RapidTyping est un outil de formation au clavier pratique et facile à utiliser qui vous aidera à améliorer votre vitesse de frappe et à réduire les fautes d'orthographe. Avec des cours organisés pour de nombreux niveaux différents, RapidTyping vous apprendra à taper ou à améliorer les compétences existantes.

MathType 7.4.10.53

MathType 7.4.10.53

MathType est un logiciel d'équation interactif du développeur Design Science (Dessci), qui vous permet de créer et d'annoter des notations mathématiques pour le traitement de texte, les présentations, le eLearning, etc. Cet éditeur est également utilisé pour créer des documents TeX, LaTeX et MathML.