Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

un p'tit problème de mail

  • Initiateur de la discussion Initiateur de la discussion michel29
  • Date de début Date de début

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 !

M

michel29

Guest
Voila mon problème j'ai implanté ce code pour envoyer une feuille de mon classeur ...Cela fonctionne tres bien mais quand je veux en reexpedier une autre il me genere une erreur ..Ayant chercher quand même un peu (voir beaucoup) il se trouve que le programme copie la feuil1 non pas dans le "classeur1" mais dans "classeur2" pourtant le classeur1 est belle et bien fermé.
Pour pouvoir reenvoyer un mail il faut fermer totalement mon programme et le reouvrir..

ThisWorkbook.Sheets("feuil1").Copy
Workbooks("classeur1").HasRoutingSlip = True
With Workbooks("classeur1").RoutingSlip
.Delivery = xlOneAfterAnother
.Recipients = Array("michel29")
.Subject = "Demande de destockage ..."
.Message = "Merci de faire le nécessaire"
End With
Workbooks("classeur1").Route
Workbooks("classeur1").Close savechanges:=False


y a t'il une autre solution

Amicalement
Michel
 
Dernière modification par un modérateur:
Re : un p'tit problème de mail

En general je n'ai que 5 mails à envoyer
du coup il copie la feuille dans "classeur1" mais ensuite malgre que le classeur1 soit
fermé il recopie la feuille mais cette fois ci dans "classeur2" et ainsi de suite .Je pense que c'est genere automatiquement ..

j'ai essayé cette methode mais elle provoque une erreur
du coup je suis obligé de mettre "On Error Resume Next" et ca fonctionne
mais c'est pas tres bon tout ca ...


Private Sub CommandButton1_Click()
On Error Resume Next
ThisWorkbook.Sheets("feuil1").Copy
For n = 1 To 5
Workbooks("classeur" & n).HasRoutingSlip = True
With Workbooks("classeur" & n).RoutingSlip
.Delivery = xlOneAfterAnother
.Recipients = Array("michel29")
.Subject = "Demande de destockage ..."
.Message = "Merci de faire le nécessaire"
End With
Workbooks("classeur" & n).Route
Workbooks("classeur" & n).Close savechanges:=False
Next n
End Sub

Ya t'il une autre solution ??
 
Dernière modification par un modérateur:
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
2
Affichages
1 K
Réponses
1
Affichages
1 K
L
Réponses
1
Affichages
729
Lucie61
L
A
Réponses
3
Affichages
5 K
B
P
Réponses
12
Affichages
1 K
Pauline44
P
C
Réponses
3
Affichages
1 K
clairegg
C
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…