Bonjour et bienvenue
Plutôt que de créer une macro pour chaque onglet, ce code te permet d'envoyer la feuille active avec l'adresse mail du destinataire saisie en A1 :
Sub EnvoiMailFeuilleActive()
' Copie de la feuille active
ActiveSheet.Copy
'Envoi Mail
ActiveWorkbook.SendMail Recipients:=Range("A1").Value
Application.DisplayAlerts = False
' Ferme le classeur créé après l'envoi
ActiveWorkbook.Close
Application.DisplayAlerts = True
End Sub
Et pour envoyer le classeur :
Sub EnvoiMailClasseur()
ActiveWorkbook.SendMail Recipients:=Range("A1").Value
End Sub
Amicalement
Nad