Bonjour,
J'ai un problème, j'essaye de créer un dossier et de faire à l'intérieur de ce dossier une sauvegarde Excel et PDF.
Le nom du fichier et des sauvegarde Excel et PDF est le numéro de devis, il est donc amené à changer. J'ai un problème sur la deuxième partie qui est d'envoyer la sauvegarde dans le dossier que je viens de créer avec le numéro de devis. Mon code ne reconnais pas le nom du dossier créer.
Voici le code :
Sub Test_Folder_Exist_With_Dir()
Dim Doss As String
Dim NomUtilisateur As String
Dim Sauvegarde As String
Dim Num As String
Num = Range("NumDevis").Value
NomUtilisateur = Environ("UserName")
Doss = "C:\Users\" & NomUtilisateur & "\OneDrive - xxxxxxxx\Documents\OFFRE 2021\" & Num
If Dir(Doss, vbDirectory) = "" Then
MkDir Doss
MsgBox "Le dossier " & Doss & " a été crée"
End If
'Updateby Extendoffice
Dim sFolderPath As String
sFolderPath = "C:\Users\" & NomUtilisateur & "\OneDrive - xxxxxxxxx\Documents\OFFRE 2021\" & Num
If Right(sFolderPath, 1) <> "\" Then
sFolderPath = sFolderPath & "\"
End If
If Dir(sFolderPath, vbDirectory) <> vbNullString Then
MsgBox "le fichier existe", vbInformation, "Kutools for Excel"
Else
MsgBox "le fichier n'existe pas", vbInformation, "Kutools for Excel"
End If
End Sub
quand je met ce code la deuxième partie du code me dit que le fichier n'existe pas alors qu'il vient d'être créer par contre quand au lieu de mettre :
sFolderPath = "C:\Users\" & NomUtilisateur & "\OneDrive - xxxxxxxxx\Documents\OFFRE 2021\" & Num
'je met :
sFolderPath = "C:\Users\" & NomUtilisateur & "\OneDrive - xxxxxxxxx\Documents\OFFRE 2021\PED 081221 - 06PM"
'PED 081221 - 06PM (c'est mon numéro de devis)
il me dit que le fichier existe bien
je ne sais pas si vous allez pouvoir m'aider mais je vous remercie d'avance,
Goat