pierrequimousse
XLDnaute Junior
Bonjour à tous,
une petite question par rapport à l'execution d'une macro, j'aimerais que pendant que la macro s'execute je reste sur la page intitulée "BL".
D'après mes recherches il semble qu'il faille supprimer tout les "select" du code mais je ne vois pas bien comment faire en pratique...
voici mon code :
Merci d'avance pour votre aide,
Pierre, apprenti VBA
une petite question par rapport à l'execution d'une macro, j'aimerais que pendant que la macro s'execute je reste sur la page intitulée "BL".
D'après mes recherches il semble qu'il faille supprimer tout les "select" du code mais je ne vois pas bien comment faire en pratique...
voici mon code :
Sub envoi_Feuille()
répertoireAppli = ActiveWorkbook.Path ' Penser à Outils/Références/Outlook à rajouter
Sheets("BL").Copy ' crée un classeur avec la feuille résultats
Application.DisplayAlerts = False
ActiveWorkbook.SaveAs répertoireAppli & "\" & Feuil2.[E2].Value & ".xls"
ActiveWindow.Close
'--- Envoi par mail
Dim olapp As Outlook.Application
Sheets("MAIL et Base").Select
Range("E11").Select 'LE PROBLEME DOIT ETRE ICI
Do While Not IsEmpty(ActiveCell)
Dim msg As MailItem
Set olapp = New Outlook.Application
Set msg = olapp.CreateItem(olMailItem)
msg.To = ActiveCell.Value
msg.Subject = Range("E2").Value
msg.Body = Range("E5").Value & Chr(13) & Chr(13) & Range("E8").Value & Chr(13) & Chr(13)
msg.Attachments.Add Source:=répertoireAppli & "\" & Feuil2.[E2].Value & ".xls"
msg.Send
ActiveCell.Offset(1, 0).Select
Loop
Sheets("BL").Select 'J'ai fait ça pour revenir au bon onglet mais je préfèrerais que l'on reste sur cet ongle tout le temps que prend la macro
End Sub
Merci d'avance pour votre aide,
Pierre, apprenti VBA