Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Soucis Syntaxe pour Chemin dans Cellule

  • Initiateur de la discussion Initiateur de la discussion MuscatMimi
  • 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 !

MuscatMimi

XLDnaute Accro
Bonjour a tout le Forum

J'ai un soucis pour une syntaxe ,afin d'allez prendre le Nom d'un Répertoire
noté dans une Cellule
Code pris sur le net

Code:
Sub FolderHidden()
'Si le dossier n'existe pas, une erreur 76 (Chemin d'accès introuvable) sera levée. Elle doit être traitée.
On Error GoTo err
Dim oFSO As Scripting.FileSystemObject
Dim oFld As Folder
'Instanciation du FSO
Set oFSO = New Scripting.FileSystemObject

'Accède au dossier
[COLOR="Red"]Set oFld = oFSO.GetFolder([A1])'<<<<Ici a la place de [A1],je voudrais noter le Chemin de ma cellule Feuil1 Cellule A1 cellulle ou ce trouve le nom de mon chemin[/COLOR]
 If UserForm1.OptionButtonrep = True Then
'Teste si le dossier est caché et en lecture seule
If oFld.Attributes And (Hidden + ReadOnly) Then
MsgBox "Caché et en lecture seule"
Else
MsgBox "Fichier normal"
End If
ElseIf UserForm1.OptionButtonHidden = True Then
'cache le dossier
 oFld.Attributes = oFld.Attributes - Hidden
MsgBox "Dossier Caché"
ElseIf UserForm1.OptionButtonNormal = True Then
'affiche le dossier
If oFld.Attributes And Hidden Then
 oFld.Attributes = oFld.Attributes - Hidden
End If
MsgBox "Dossier Affiché"

End If
fin:
    Exit Sub  
err:
    'Gestion de l'erreur 76
    If err.Number = 76 Then
        MsgBox "Ce dossier n'existe pas"
    Else
        MsgBox "Erreur inconnue"
    End If
    Resume fin
End Sub

Merci de votre aide par avance

Cordialement
 
Re : Soucis Syntaxe pour Chemin dans Cellule

bonjour

Un bon moyen est de nommer la cellule en question Exemple CellChemin
et ensuite dans le code pour la lire :

C$ = Range("CellChemin")
Set oFld = oFSO.GetFolder(C$)
 
- 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
3
Affichages
879
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…