Bonjour Le forum,
J'utilise le code suivant pour enregistrer 50 fois (donc dans 50 endroits différents) un fichier nommé "Paie 2014" dans un dossier nommé "RH" puis dans un sous dossier "2014"
- Le dossier est déjà crée selon les cas
- Le sous dossier est déjà crée selon les cas
Je voulais que lorsque le dossier ou sous dossier n'existe pas il me le crée :
Mais j'ai une erreur 76 sur MkDir
Ci dessous le code que j'utilise
Sub Creation_Paie_dossier_hotels()
Workbooks.Open ("U:\RH\Paie\Paie 2014.xlsm")
Windows("Macro RH 2014.xlsm").Activate
Dim codehotel
Sheets("Liste").Activate
Range("A1").Select
While ActiveCell.Value <> 0
ch = ActiveCell
Sheets("Creation").Activate
Range("C2").Select
ActiveCell.FormulaR1C1 = "" & ch & ""
Range("G2").Select
dossier = ActiveCell
Application.DisplayAlerts = False
Windows("Paie 2014.xlsm").Activate
chemin = "R:\" & dossierhotel & "\Ressources_humaines\2014\"
If Dir(chemin) = "" Then
MkDir (chemin)
ActiveWorkbook.SaveCopyAs ("R:\" & dossier & "\Ressources_humaines\2014\Paie 2014_" & ch & ".xlsm")
End If
Windows("Macro RH 2014.xlsm").Activate
Sheets("Liste").Activate
ActiveCell.Offset(1, 0).Select
Wend
Windows("Macro RH 2014.xlsm").Activate
End Sub
Pouvez me dire quoi faire, je suis bloqué
Encore merci
Philippe
J'utilise le code suivant pour enregistrer 50 fois (donc dans 50 endroits différents) un fichier nommé "Paie 2014" dans un dossier nommé "RH" puis dans un sous dossier "2014"
- Le dossier est déjà crée selon les cas
- Le sous dossier est déjà crée selon les cas
Je voulais que lorsque le dossier ou sous dossier n'existe pas il me le crée :
Mais j'ai une erreur 76 sur MkDir
Ci dessous le code que j'utilise
Sub Creation_Paie_dossier_hotels()
Workbooks.Open ("U:\RH\Paie\Paie 2014.xlsm")
Windows("Macro RH 2014.xlsm").Activate
Dim codehotel
Sheets("Liste").Activate
Range("A1").Select
While ActiveCell.Value <> 0
ch = ActiveCell
Sheets("Creation").Activate
Range("C2").Select
ActiveCell.FormulaR1C1 = "" & ch & ""
Range("G2").Select
dossier = ActiveCell
Application.DisplayAlerts = False
Windows("Paie 2014.xlsm").Activate
chemin = "R:\" & dossierhotel & "\Ressources_humaines\2014\"
If Dir(chemin) = "" Then
MkDir (chemin)
ActiveWorkbook.SaveCopyAs ("R:\" & dossier & "\Ressources_humaines\2014\Paie 2014_" & ch & ".xlsm")
End If
Windows("Macro RH 2014.xlsm").Activate
Sheets("Liste").Activate
ActiveCell.Offset(1, 0).Select
Wend
Windows("Macro RH 2014.xlsm").Activate
End Sub
Pouvez me dire quoi faire, je suis bloqué
Encore merci
Philippe