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

Membres actuellement en ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
312 084
Messages
2 085 194
Membres
102 814
dernier inscrit
JLGalley