XL 2010 [Résolu] Aide sur syntaxe pour recherche de dossiers

  • Initiateur de la discussion Initiateur de la discussion Lone-wolf
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Lone-wolf

XLDnaute Barbatruc
Bonjour à toutes et à tous 🙂

J'ai un souci de syntaxe pour afficher en rouge et écrire un texte si un dossier n'est pas dans le répertoire. Je vous laisse regarder le fichier joint.
 

Pièces jointes

Dernière édition:
Re : Aide sur syntaxe pour recherche de dossiers

Bonjour Lone-wolf

une solution possible :

Code:
For Each c In Range("a2:a23")
    dossier = Dir("C:\Windows\" & c.Value, vbDirectory)
    If dossier <> "" Then
        c.Offset(0, 1) = "It's OK !"
    Else
        c.Offset(0, 1) = "None"
        c.Offset(0, 1).Interior.Color = vbRed
    End If
Next c

A+
 
Re : Aide sur syntaxe pour recherche de dossiers

Re Paf

EUREKA! Cette fois c'est la bonne (où le curé, on ne c'est jamais!! 😉 ) . Dans tous les cas merci encore pour ton aide.

En PJ le fichier modifié pour ceux qui seraient interéssés.
 

Pièces jointes

Dernière édition:
Re : [Résolu] Aide sur syntaxe pour recherche de dossiers

re,

Je ne comprend pas l'intérêt de
Code:
 With Range("a2:a23")
 Set cel = .Find(dossier, , xlValues, xlWhole)


Avec ces instructions
Code:
For Each c In Range("a2:a23")
dossier = Dir("C:\Windows\" & c.Offset(0, 0).Value, vbDirectory)

la variable dossier contient le nom de répertoire (s'il existe) ou est vide (s'il n'existe pas)

Je ne comprend pas l'intérêt de vérifier que le répertoire trouvé correspond à un nom de la plage ( puisqu'il en est issu)
Code:
 With Range("a2:a23")
 Set cel = .Find(dossier, , xlValues, xlWhole)

A+
 
Re : [Résolu] Aide sur syntaxe pour recherche de dossiers

re,

ben... je l'ai testée sur le classeur du post #1 avant de la proposer et ça fonctionne . Peut-être une différence selon la version d'Excel ?
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
5
Affichages
128
Réponses
37
Affichages
892
Réponses
4
Affichages
177
Retour