Bonjour à tous,
Je souhaiterai recuperer le nom de l'onglet que je viens de quitter avec une macro qui se lance sur changement d'onglet. D'ans l'exemple ci dessous, le test se fait sur l'onglet d'arrivée et donne un message different en fonction. Je souhaiterai le faire sur l'onglet de départ.
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
Set a = ThisWorkbook.Worksheets("Feuil1")
Set b = ThisWorkbook.Worksheets("Feuil2")
Set c = ThisWorkbook.Worksheets("Feuil3")
If ActiveSheet.Name = a.Name Then
MsgBox "un"
ElseIf ActiveSheet.Name = b.Name Then
MsgBox "deux"
ElseIf ActiveSheet.Name = c.Name Then
MsgBox "trois"
End If
End Sub
Merci pour vos conseils