Q
Quaisako
Guest
Bonsoir à tous,
et merci d'avance, pour votre aide.
J'ai deux macros. Macro1 et macro2.
Macro1 fonctionne parfaitement. (Merci Thierry).
Elle me permet de sauvegarder des factures dans : C:\mes factures\"Dossier au nom du client"\N° de facture.xls
'Enregistre la facture dans un répertoire dédié au nom du client.
Sub Enregistrement()
Dim nom_Fichier As String
Dim Nom_Client As String
Dim Num_Facture As String
On Error GoTo Sortie
Num_Facture = Range("G12")
Nom_Client = Range("F18")
nom_Fichier = "Facture" & Num_Facture & ".xls"
Sheets("Facture").Copy
ChDir "C:\mes factures\" & Nom_Client & "\"
ActiveWorkbook.SaveAs Filename:=nom_Fichier
ActiveWorkbook.Close
Exit Sub
Sortie:
MsgBox "Répertoire Client" & Nom_Client & "Introuvable"
________________________________
J'ai récupéré sur le Net macro2.
Cette dernière est censée tester si le dossier du client dans lequel je dois sauvegarder la facture, existe.
S'il n'existe pas, macro2 le crée.
Sub SaveInMyFolder()
Dim x As String, strPath As String
On Error
Resume Next
strPath = "c:\mes factures"
x =
GetAttr(strPath) And 0
If Err <> 0 Then
MkDir strPath
End If
ActiveWorkbook.SaveAs FileName:=strPath & "\" & ActiveWorkbook.Name
End Sub
____________________
Question : Comment fusionner ces deux macros?
Quaisako
et merci d'avance, pour votre aide.
J'ai deux macros. Macro1 et macro2.
Macro1 fonctionne parfaitement. (Merci Thierry).
Elle me permet de sauvegarder des factures dans : C:\mes factures\"Dossier au nom du client"\N° de facture.xls
'Enregistre la facture dans un répertoire dédié au nom du client.
Sub Enregistrement()
Dim nom_Fichier As String
Dim Nom_Client As String
Dim Num_Facture As String
On Error GoTo Sortie
Num_Facture = Range("G12")
Nom_Client = Range("F18")
nom_Fichier = "Facture" & Num_Facture & ".xls"
Sheets("Facture").Copy
ChDir "C:\mes factures\" & Nom_Client & "\"
ActiveWorkbook.SaveAs Filename:=nom_Fichier
ActiveWorkbook.Close
Exit Sub
Sortie:
MsgBox "Répertoire Client" & Nom_Client & "Introuvable"
________________________________
J'ai récupéré sur le Net macro2.
Cette dernière est censée tester si le dossier du client dans lequel je dois sauvegarder la facture, existe.
S'il n'existe pas, macro2 le crée.
Sub SaveInMyFolder()
Dim x As String, strPath As String
On Error
Resume Next
strPath = "c:\mes factures"
x =
GetAttr(strPath) And 0
If Err <> 0 Then
MkDir strPath
End If
ActiveWorkbook.SaveAs FileName:=strPath & "\" & ActiveWorkbook.Name
End Sub
____________________
Question : Comment fusionner ces deux macros?
Quaisako