matthieu2701
XLDnaute Occasionnel
Bonjour,
Je dois générer un fichier à partir d'une macro qui va s'enregistrer dans le dossier du client.
Je souhaite, que si le dossier client n'est pas créé, avoir un msgbox indiquant que le dossier de Nom n'est pas créé.
Cela fait quelques jours que je galère la dessus.
En espérant que vous puissiez m'aider.
Merci par avance.
Je dois générer un fichier à partir d'une macro qui va s'enregistrer dans le dossier du client.
Je souhaite, que si le dossier client n'est pas créé, avoir un msgbox indiquant que le dossier de Nom n'est pas créé.
Cela fait quelques jours que je galère la dessus.
En espérant que vous puissiez m'aider.
PHP:
Sub ecran()
Dim WdApp As Object, WdDoc As Object
With Sheets("Echéancier")
Ref = .Range("B1")
Nom = .Range("B2")
End With
Chemin = "Q:\AAGP2\PDD GAZ\PDD\Dossiers PDD\En cours" & "\" & Nom & " " & Ref & "" & Nom
With Sheets("Copie").Range("A1:J170")
.Copy
End With
'Lancer une instance Word
Set WdApp = CreateObject("Word.Application")
'Rendre Word visible
WdApp.Visible = True
'Ouvrir le document Word
Set WdDoc = WdApp.Documents.Open(ThisWorkbook.Path & "" & "Masque.doc") 'indiquer le chemin du fichier modèle
With WdDoc
'Copie de la feuille 4 Excel
'Sheets(4).Copy
'Coller la feuille dans Word
WdApp.Selection.Paste
'Annuler le mode couper/copier
Application.CutCopyMode = False
.SaveAs Filename:=Chemin
.Close True
End With
WdApp.Quit
Set WdDoc = Nothing
Set WdApp = Nothing
ActiveSheet.Shapes("MonBouton2").Visible = True
Application.OnTime Now + TimeValue("00:00:02"), "EffacerMessage2"
End Sub
Sub EffacerMessage2()
ActiveSheet.Shapes("MonBouton2").Visible = False
End Sub
Merci par avance.