Microsoft 365 Pb MkDir

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+
 

pierrejean

XLDnaute Barbatruc
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
 

jmfmarques

XLDnaute Accro
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
:oops:
 

dysorthographie

XLDnaute Accro
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.
 

patricktoulon

XLDnaute Barbatruc
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 ;)
 

fhuillier

XLDnaute Nouveau
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
 

Discussions similaires

Réponses
1
Affichages
302
Compte Supprimé 979
C
Réponses
19
Affichages
2 K

Membres actuellement en ligne

Statistiques des forums

Discussions
312 215
Messages
2 086 330
Membres
103 186
dernier inscrit
Eliyass