Lorsque je créer une nouveau feuillet, en cliquant sur le bouton "créer une nouvelle feuille", j'utilise ce code, et sur ce même code il y a également celui pour envoyer le mail.
Je pense que le problème vient de là, car les macros de la nouvelle feuille font référence à la précédente et non à la nouvelle.
Option Explicit
Sub CopycartouchesSheetRename()
Dim Cpt13 As Byte
If MsgBox("Etes vous certain(e) de vouloir dupliquer cette feuille ?", vbYesNo + vbInformation, _
"Demande de confirmation PNEUS") = vbYes Then
For Cpt13 = 1 To 1
With ActiveWorkbook.ActiveSheet
.Copy Before:=Worksheets("Pneus")
End With
ActiveSheet.Name = "Pneus_" & Cpt13 & "_" & Sheets("Pneus").Range("F18").Value
Next Cpt13
Else
Sheets("Pneus").Range("A1").Select
End If
End Sub
Sub SendMail_Outlook()
Dim ol As Object
Dim olmail As Object
Dim Texte As String
Set ol = CreateObject("Outlook.Application")
Set olmail = ol.CreateItem(0)
Texte = "Nice, le " & Format(Date, "dd/mm/yy") & vbCrLf & vbCrLf
Texte = Texte & "Bonjour Gilles," & vbCrLf
Texte = Texte & vbCrLf
Texte = Texte & "Objet: Caissons de Pneus pleins Nice Ouest" & vbCrLf & vbCrLf
Texte = Texte & "Tu trouveras ci-joint une demande pour l'_vacuation des pneus sur Nice Ouest " & vbCrLf & vbCrLf
Texte = Texte & "Merci ˆ toi de faire le n_cessaire" & vbCrLf & vbCrLf
Texte = Texte & vbCrLf
Texte = Texte & "Dans l'attente, salutations cordiales" & vbCrLf
With olmail
.To = [T1] 'adresse du destinataire en T1
.CC = [T3]
.Subject = "CAISSON DE PNEUS PLEIN A NICE OUEST"
Range("A1:L69").ExportAsFixedFormat Type:=xlTypePDF, Filename:=ThisWorkbook.Path & "\PNEUS.pdf"
.Attachments.Add ThisWorkbook.Path & "\PNEUS.pdf"
.Body = Texte
.Display
.Send 'envoi automatique
End With
'D_sactivation s_lection
Application.CutCopyMode = False
End Sub