Que dois-je rajouter =E0 une macro si je veux qu'apr=E8s son ex=E9cution je=
me d=E9placer dans la feuille d'apr=E8s (c'est-=E0-dire vers la droit) du =
classeur en cellule (A5) sans pr=E9ciser le nom de la feuille dans le code,=
car le nom change tous les mois mais pas l'emplacement, apr=E8s l'ex=E9cut=
ion de la macro j'aurais toujours besoin d'aller sur la feuille d'apr=E8s
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Péhemme
Bonjour à Toi, bonjour à Tous
Essaie et adapte : Sub Suivante() If ActiveSheet.index = Sheets.count Then MsgBox "Cette page est la Dernière !", vbInformation, ThisWorkbook.Name ElseIf ActiveSheet.index >= 1 Then ActiveSheet.Next.Visible = True ActiveSheet.Next.Select End If End Sub
Bonne journée Michel
a écrit dans le message de groupe de discussion :
Bonjour à tous
Que dois-je rajouter à une macro si je veux qu'après son exécution je me déplacer dans la feuille d'après (c'est-à-dire vers la droit) du classeur en cellule (A5) sans préciser le nom de la feuille dans le code, car le nom change tous les mois mais pas l'emplacement, après l'exécution de la macro j'aurais toujours besoin d'aller sur la feuille d'après
Merci à vous bonne journée.
Bonjour à Toi, bonjour à Tous
Essaie et adapte :
Sub Suivante()
If ActiveSheet.index = Sheets.count Then
MsgBox "Cette page est la Dernière !", vbInformation,
ThisWorkbook.Name
ElseIf ActiveSheet.index >= 1 Then
ActiveSheet.Next.Visible = True
ActiveSheet.Next.Select
End If
End Sub
Bonne journée
Michel
a écrit dans le message de groupe de discussion :
a2e1b065-ff48-4948-96ae-b536d51e3cde@googlegroups.com...
Bonjour à tous
Que dois-je rajouter à une macro si je veux qu'après son exécution je me
déplacer dans la feuille d'après (c'est-à-dire vers la droit) du classeur en
cellule (A5) sans préciser le nom de la feuille dans le code, car le nom
change tous les mois mais pas l'emplacement, après l'exécution de la macro
j'aurais toujours besoin d'aller sur la feuille d'après
Essaie et adapte : Sub Suivante() If ActiveSheet.index = Sheets.count Then MsgBox "Cette page est la Dernière !", vbInformation, ThisWorkbook.Name ElseIf ActiveSheet.index >= 1 Then ActiveSheet.Next.Visible = True ActiveSheet.Next.Select End If End Sub
Bonne journée Michel
a écrit dans le message de groupe de discussion :
Bonjour à tous
Que dois-je rajouter à une macro si je veux qu'après son exécution je me déplacer dans la feuille d'après (c'est-à-dire vers la droit) du classeur en cellule (A5) sans préciser le nom de la feuille dans le code, car le nom change tous les mois mais pas l'emplacement, après l'exécution de la macro j'aurais toujours besoin d'aller sur la feuille d'après
Merci à vous bonne journée.
isabelle
bonjour,
Sub recule() If ActiveSheet.Index <> 1 Then ActiveSheet.Previous.Select End Sub
Sub avance() If ActiveSheet.Index <> Sheets.Count Then ActiveSheet.Next.Select End Sub
isabelle
bonjour,
Sub recule()
If ActiveSheet.Index <> 1 Then ActiveSheet.Previous.Select
End Sub
Sub avance()
If ActiveSheet.Index <> Sheets.Count Then ActiveSheet.Next.Select
End Sub
Sub recule() If ActiveSheet.Index <> 1 Then ActiveSheet.Previous.Select End Sub
Sub avance() If ActiveSheet.Index <> Sheets.Count Then ActiveSheet.Next.Select End Sub
isabelle
syleg35
Bonjour Michel
Merci pour ta réponse
J'ai adapté a mon fichier et fonctionne nickel
Merci et bonne journée
Le jeudi 7 mai 2015 11:03:41 UTC+2, Péhemme a écrit :
Bonjour à Toi, bonjour à Tous
Essaie et adapte : Sub Suivante() If ActiveSheet.index = Sheets.count Then MsgBox "Cette page est la Dernière !", vbInformation, ThisWorkbook.Name ElseIf ActiveSheet.index >= 1 Then ActiveSheet.Next.Visible = True ActiveSheet.Next.Select End If End Sub
Bonne journée Michel
a écrit dans le message de groupe de discussion :
Bonjour à tous
Que dois-je rajouter à une macro si je veux qu'après son exécution je me déplacer dans la feuille d'après (c'est-à-dire vers la droit) du cl asseur en cellule (A5) sans préciser le nom de la feuille dans le code, car le no m change tous les mois mais pas l'emplacement, après l'exécution de la macro j'aurais toujours besoin d'aller sur la feuille d'après
Merci à vous bonne journée.
Bonjour Michel
Merci pour ta réponse
J'ai adapté a mon fichier et fonctionne nickel
Merci et bonne journée
Le jeudi 7 mai 2015 11:03:41 UTC+2, Péhemme a écrit :
Bonjour à Toi, bonjour à Tous
Essaie et adapte :
Sub Suivante()
If ActiveSheet.index = Sheets.count Then
MsgBox "Cette page est la Dernière !", vbInformation,
ThisWorkbook.Name
ElseIf ActiveSheet.index >= 1 Then
ActiveSheet.Next.Visible = True
ActiveSheet.Next.Select
End If
End Sub
Bonne journée
Michel
a écrit dans le message de groupe de discussion :
a2e1b065-ff48-4948-96ae-b536d51e3cde@googlegroups.com...
Bonjour à tous
Que dois-je rajouter à une macro si je veux qu'après son exécution je me
déplacer dans la feuille d'après (c'est-à-dire vers la droit) du cl asseur en
cellule (A5) sans préciser le nom de la feuille dans le code, car le no m
change tous les mois mais pas l'emplacement, après l'exécution de la macro
j'aurais toujours besoin d'aller sur la feuille d'après
Le jeudi 7 mai 2015 11:03:41 UTC+2, Péhemme a écrit :
Bonjour à Toi, bonjour à Tous
Essaie et adapte : Sub Suivante() If ActiveSheet.index = Sheets.count Then MsgBox "Cette page est la Dernière !", vbInformation, ThisWorkbook.Name ElseIf ActiveSheet.index >= 1 Then ActiveSheet.Next.Visible = True ActiveSheet.Next.Select End If End Sub
Bonne journée Michel
a écrit dans le message de groupe de discussion :
Bonjour à tous
Que dois-je rajouter à une macro si je veux qu'après son exécution je me déplacer dans la feuille d'après (c'est-à-dire vers la droit) du cl asseur en cellule (A5) sans préciser le nom de la feuille dans le code, car le no m change tous les mois mais pas l'emplacement, après l'exécution de la macro j'aurais toujours besoin d'aller sur la feuille d'après
Merci à vous bonne journée.
syleg35
Bonjour Isabelle
Merci pour ta réponse c'est bon à savoir aussi, j'ai mis de côté
Bonne journée
Le jeudi 7 mai 2015 14:13:44 UTC+2, isabelle a écrit :
bonjour,
Sub recule() If ActiveSheet.Index <> 1 Then ActiveSheet.Previous.Select End Sub
Sub avance() If ActiveSheet.Index <> Sheets.Count Then ActiveSheet.Next.Select End Sub
isabelle
Bonjour Isabelle
Merci pour ta réponse c'est bon à savoir aussi, j'ai mis de côté
Bonne journée
Le jeudi 7 mai 2015 14:13:44 UTC+2, isabelle a écrit :
bonjour,
Sub recule()
If ActiveSheet.Index <> 1 Then ActiveSheet.Previous.Select
End Sub
Sub avance()
If ActiveSheet.Index <> Sheets.Count Then ActiveSheet.Next.Select
End Sub