Bonjour à tous,
J'ai besoin de votre aide concernant ma macro.
J'utilise une macro pour copier un onglet d'un fichier excel et me le coller dans un nouveau fichier excel.
Ensuite, elle me demande où je dois enregistrer le document.
Jusqu'à la, elle fonctionne très bien.
Par contre, je voudrais savoir s'il est possible de créée directement un dossier et qu'il enregistre le fichier excel dedans?
Le nom du fichier qu'il doit générer est : N° + le numéro de la case E3
Et je voudrais aussi qu'il vérifie si un fichier porte déjà le même nom.
J'espère être assez clair.
Merci d'avance de votre aide.
J'ai besoin de votre aide concernant ma macro.
J'utilise une macro pour copier un onglet d'un fichier excel et me le coller dans un nouveau fichier excel.
Ensuite, elle me demande où je dois enregistrer le document.
Jusqu'à la, elle fonctionne très bien.
Par contre, je voudrais savoir s'il est possible de créée directement un dossier et qu'il enregistre le fichier excel dedans?
Le nom du fichier qu'il doit générer est : N° + le numéro de la case E3
Et je voudrais aussi qu'il vérifie si un fichier porte déjà le même nom.
J'espère être assez clair.
Merci d'avance de votre aide.
VB:
Sub copiecolle()
Dim NomFichier As String
Dim ChemFichier As String
Sheets("Note vierge").Select
Sheets("Note vierge").Copy
Cells.Select
Range("A4").Activate
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
NomFichier = "Note de Demande d'amélioration n° " & Range("E3")
ChemFichier = Application.GetSaveAsFilename(InitialFileName:=ThisWorkbook.Path & "\" & NomFichier, Filefilter:="Fichier Excel(*.xls), *.xls")
Application.DisplayAlerts = False
ActiveWorkbook.SaveAs Filename:=NomFichier
Application.DisplayAlerts = True
MsgBox "Le fichier a été sauvegardé avec succès"
End Sub