[Excel-VBA] Retour à la feuille précédente
Résolu
Tuc
Messages postés
9
Date d'inscription
Statut
Membre
Dernière intervention
-
Tuc Messages postés 9 Date d'inscription Statut Membre Dernière intervention -
Tuc Messages postés 9 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai une macro d'enregistrement de données qui peut être déclenchée à partir de différentes feuilles de mon classeur. J'aimerai après l'enregistrement sur la feuille des données revenir automatiquement à la feuille d'où à été déclenchée ma macro. Pour cela j'ai créé 2 macros :
Le problème c'est que je me prends une erreur "Erreur d'exécution '9' : L'indice n'appartient pas à la sélection" et
Une solution ?
Merci d'avance
Tuc
J'ai une macro d'enregistrement de données qui peut être déclenchée à partir de différentes feuilles de mon classeur. J'aimerai après l'enregistrement sur la feuille des données revenir automatiquement à la feuille d'où à été déclenchée ma macro. Pour cela j'ai créé 2 macros :
Sub Aller() 'ROLE : Enregister le nom de la feuille en cours en vu d'y retourner après l'execution d'une macro Dim FeuillePrecedente As String FeuillePrecedente = ActiveSheet.Name End Sub
Sub Retour() 'ROLE : Retourner à la feuille précédente Sheets(FeuillePrecedente).Select End Sub
Le problème c'est que je me prends une erreur "Erreur d'exécution '9' : L'indice n'appartient pas à la sélection" et
Sheets(FeuillePrecedente).Selectest surligné...
Une solution ?
Merci d'avance
Tuc
A voir également:
- [Excel-VBA] Retour à la feuille précédente
- Retour à la ligne excel formule - Guide
- Liste déroulante excel - Guide
- Feuille de pointage excel - Télécharger - Tableur
- Verrouiller cellule excel sans verrouiller la feuille - Guide
- Word et excel gratuit - Guide
2 réponses
Salut,
Oui mais si tu es en feuil322 que tu veuilles retourner sous la feuille ou tu étais précédemment et que ... tu en as oublié le numéro!!
Ceci fonctionne :
Dim FeuillePrecedente As String 'définit ta variable pour ton classeur et pas pour ta sub
Sub Aller()
FeuillePrecedente = ActiveSheet.Name
End Sub
Sub Retour()
Sheets(FeuillePrecedente).Select
End Sub
Oui mais si tu es en feuil322 que tu veuilles retourner sous la feuille ou tu étais précédemment et que ... tu en as oublié le numéro!!
Ceci fonctionne :
Dim FeuillePrecedente As String 'définit ta variable pour ton classeur et pas pour ta sub
Sub Aller()
FeuillePrecedente = ActiveSheet.Name
End Sub
Sub Retour()
Sheets(FeuillePrecedente).Select
End Sub
Il fallait juste définir la variable feuille précédente de cette façon :
Merci quand même !
Tuc