XL 2016 Retour dans la dernière feuille utilisée

badraaliou4

XLDnaute Occasionnel
Bonjour,

Je veux un code VBA qui me permettra de retourner dans la dernière feuille utilisée ...
Merci pour votre aide.
Cdl
badraaliou4
 

job75

XLDnaute Barbatruc
Bonsoir badraaliou4,

Placez tout ce code dans ThisWorkbook :
VB:
Dim FeuillePrecedente As Worksheet 'mémorise la variable

Private Sub Workbook_SheetDeactivate(ByVal Sh As Object)
Set FeuillePrecedente = Sh
End Sub

Sub Retour()
'lancez cette macro par un raccourci clavier ou affectez-la à des boutons
If Not FeuillePrecedente Is Nothing Then FeuillePrecedente.Activate
End Sub
A+
 

badraaliou4

XLDnaute Occasionnel
Bonsoir badraaliou4,

Placez tout ce code dans ThisWorkbook :
VB:
Dim FeuillePrecedente As Worksheet 'mémorise la variable

Private Sub Workbook_SheetDeactivate(ByVal Sh As Object)
Set FeuillePrecedente = Sh
End Sub

Sub Retour()
'lancez cette macro par un raccourci clavier ou affectez-la à des boutons
If Not FeuillePrecedente Is Nothing Then FeuillePrecedente.Activate
End Sub
A+
J'ai testé mais ça ne marche pas ...
Message erreur"objet requis"
 

job75

XLDnaute Barbatruc
Bonjour Bernard,

Notre ami a peut-être un problème de lunettes alors je répète :
Placez tout ce code dans ThisWorkbook :
VB:
Dim FeuillePrecedente As Worksheet 'mémorise la variable

Private Sub Workbook_SheetDeactivate(ByVal Sh As Object)
Set FeuillePrecedente = Sh
End Sub

Sub Retour()
'lancez cette macro par un raccourci clavier ou affectez-la à des boutons
If Not FeuillePrecedente Is Nothing Then FeuillePrecedente.Activate
End Sub
Bonne journée.
 

Discussions similaires

Statistiques des forums

Discussions
312 104
Messages
2 085 349
Membres
102 869
dernier inscrit
radyreth