Envoi par mail d'un classeur qui change de nom tous les mois

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Bernard-Louis

XLDnaute Occasionnel
Bonjour le forum,
Je cherche le moyen pour adapter dans une macro, qui est placée sur ThisWorbook, le nom d'un classeur qui change tous les mois.
Code:
Sub EnvoiMail()
  Workbooks("EVOLUTION_GRAPHIQUE_OK-[COLOR="red"]03[/COLOR].xlsm").SendMail Recipients:="AAAAA@free.fr", _
                          Subject:="Test envoi classeur", _
                          ReturnReceipt:=True
End Sub

J'ai essayé en remplaçant le mois (03) par * et naturellemnt il ne trouve pas le classeur.
Quelle serait la solution ?
Merci pour l'aide.
 
Re : Envoi par mail d'un classeur qui change de nom tous les mois

Bonjour Bernard-Louis,

Je suppose qu'il doit rechercher dans les classeurs ouverts, c'est bien ça ?

Si oui

Code:
Sub EnvoiMail()
Dim NomClas as String, Wkb as workbook
For each Wkb in application.workbooks
if lcase(wkb.name) like "evolution_graphique_ok-??.xlsm" then
nomclas = wkb.name
exit for
end if
Next
if nomclas ="" then exit sub
  Workbooks(nomclas).SendMail Recipients:="AAAAA@free.fr", _
                          Subject:="Test envoi classeur", _
                          ReturnReceipt:=True
End Sub
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
3
Affichages
645
Retour