Re : Macro pour separer onglet sur bureau dans un dossier
Bonjour à vous,
vous étés vraiment, mais vraiment super de m'avoir répondu je crois que je suis un peu perdue ( oui je suis une fille
) tellement vous etes efficaces. En fait, je vais essayer par la plus simple - mon niveau est débutant avancée-
alors oui, je recois un fros fichier excel, ou les onglets sont nommées, et en réalité je dois envoyé chaque onglet à son destinataire, d'ou la macro pour tout séparer, dispatcher, mais dans un dossier sur le bureau pour travaileller rapidemnt
en fait, grace en lisant vos forums j'ai pu recopier une formule qui marche mais à moitié car elle bogue à F.Copy... bon, je vous la copie colle
Sub dispatch_Une_Par_Une()
Dim chemin As String, F As Worksheet
Application.ScreenUpdating = False
Application.DisplayAlerts = False
chemin = CreateObject("WScript.Shell").specialFolders("Desktop")
chemin = chemin & "\" & Format(Date, "yyyy_mm_dd")
If Dir(chemin, vbDirectory) = "" Then 'repertoire n'existe pas
MkDir chemin 'creation du repertoire
End If
For Each F In Worksheets
F.Copy
With ActiveWorkbook
.SaveAs Filename:=chemin & "\" & .ActiveSheet.Name & ".xlsx"
.Close True
End With
Next F
Application.ScreenUpdating = True
Application.DisplayAlerts = True
End Sub
si vous voyer l'erreur?
je vais essayer celles que vous m'avez proposé, merci beaucoup à vous !