Microsoft 365 Pb MkDir

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

fhuillier

XLDnaute Nouveau
bonsoir,

J'ai la macro suivante
Sub Test chemin ()

Dim Chemin_pc As Variant
Chemin_pc = Chemin_pc = "C:" & Environ("HOMEPATH") & ("\OneDrive - AFH France\Documents\AFH\OFFRES AT")
If Dir(Chemin_pc, vbDirectory) <> "" Then ' = si dir_export existe alors
Else 'sinon
MkDir Chemin_pc ' le creer
End If

j'ai une erreur d’exécution '76'

merci de votre aide bonne journée A+
 
Bonjour fhuillier
a 1 ere vue tu bégayes
Chemin_pc = Chemin_pc .....
teste:
VB:
Dim Chemin_pc As Variant
Chemin_pc = "C:" & Environ("HOMEPATH") & ("\OneDrive - AFH France\Documents\AFH\OFFRES AT")
If Dir(Chemin_pc, vbDirectory) <> "" Then ' = si dir_export existe alors
Else 'sinon
MkDir Chemin_pc ' le creer
End If
 
Bonjour
si tu as vraiment écrit ce que tu montres là, à savoir :
VB:
Chemin_pc = Chemin_pc = "C:" & Environ("HOMEPATH") & ("\OneDrive - AFH France\Documents\AFH\OFFRES AT")
ta variable variant Chemin_Pc devient Bolléenne, ne peu dès lors qu'être TRUE ou FALSE et cela :
Code:
If Dir(Chemin_pc, vbDirectory) <> "" Then
n'a aucun sens, pas plus que n'en aurait:
Code:
MkDir Chemin_pc
😳
 
désolé si mes remarque ne sont pas aussi constructive!
VB:
Sub Test_chemin()
Dim Chemin_pc As Variant
Chemin_pc = Environ("userprofile") & "\OneDrive - AFH France\Documents\AFH\OFFRES AT"
If Dir(Chemin_pc, vbDirectory) = "" Then ' = si dir_export N'existe pas alors
    With CreateObject("Wscript.Shell")
        .Run "cmd /c mkdir " & Chr(34) & Chemin_pc & Chr(34)
    End With
End If
End Sub

Edite: salut Patrick.
 
oui moi aussi mais le probleme est que onedrive (le dossier) est créée par l'application onedrive
donc son chemin pour moi n'est pas valide

"\OneDrive - AFH France\Documents\AFH\OFFRES AT"

"\OneDrive\ AFH France\Documents\AFH\OFFRES AT"

mais bien vu la création de l'arborescence d'un coup 😉
 
Bonjour fhuillier
a 1 ere vue tu bégayes
Chemin_pc = Chemin_pc .....
teste:
VB:
Dim Chemin_pc As Variant
Chemin_pc = "C:" & Environ("HOMEPATH") & ("\OneDrive - AFH France\Documents\AFH\OFFRES AT")
If Dir(Chemin_pc, vbDirectory) <> "" Then ' = si dir_export existe alors
Else 'sinon
MkDir Chemin_pc ' le creer
End If


PierreJean bonjour,

Merci de ton aide.

A+ Francis
 
- 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
1
Affichages
611
Compte Supprimé 979
C
Retour