Je gère des classeurs de 40 à 160 feuilles. Je les ai données des noms
numériques (matricules) et classées par ordre. Y a-t-il une macro qui permet
en saisissant le matriculede le reporter à la cellule A2 de feuille portant
le même matricule ?
Merci d'avance.
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
anonymousA
Bonjour,
Plusieurs possibilités existent dont celles-ci :
1ere possibilité: Ecrire sur une feuille appelée SOMMAIRE ( p.e) dans les cases de A1 à A40 (p.e) le nom des feuilles et pour chacune de ces cases faire un lien hypertexte vers les feuilles en question ( pour ce faire clic droit dans la cellule et Lien HyperTexte et choisir Emplacement dans ce document puis choisir la feuille souhaitée) Dans ces conditions, lors d'un click sur ces cases, on sera dirigé vers la feuille portant le nom en question et sur la cellule A1 (donc pas très loin de A2)
2eme possibilité: variante légère de la 1ere. Si on veut arriver sur la cellule A2 très exactement, on va passer par la technique des plages nommées. Exemple si en feuille Feuil1 , on rentre un nom de plage appelée Feuil1 pour la cellule A2 et qu'on fait la même chose pour toutes les feuilles, alors en utilisant toujours la technique des liens hypertextes on pourra lier les cases de la feuille SOMMAIRE à des plages nommées.Auquel cas, si on s'y prend bien, on tombera sur la cellule A2 ou une autre des feuilles considérées
3eme possibilité: utiliser la procédure evenementielle d'une feuille appelée SOMMAIRE On tape dans n'importe quelle cellule le nom d'une feuille qu'on veut atteindre et s'il n'y a pas d'erreur on atteint la cellule A2 de cette dite feuille Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next Sheets(Target.Value).Activate Sheets(Target.Value).Range("A2").Select
End Sub
A+
Ulysse wrote:
Je gère des classeurs de 40 à 160 feuilles. Je les ai données des n oms numériques (matricules) et classées par ordre. Y a-t-il une macro qu i permet en saisissant le matriculede le reporter à la cellule A2 de feuille por tant le même matricule ? Merci d'avance.
Elyès
Bonjour,
Plusieurs possibilités existent dont celles-ci :
1ere possibilité: Ecrire sur une feuille appelée SOMMAIRE ( p.e) dans
les cases de A1 à A40 (p.e) le nom des feuilles et pour chacune de
ces cases faire un lien hypertexte vers les feuilles en question ( pour
ce faire clic droit dans la cellule et Lien HyperTexte et choisir
Emplacement dans ce document puis choisir la feuille souhaitée)
Dans ces conditions, lors d'un click sur ces cases, on sera dirigé
vers la feuille portant le nom en question et sur la cellule A1 (donc
pas très loin de A2)
2eme possibilité: variante légère de la 1ere. Si on veut arriver sur
la cellule A2 très exactement, on va passer par la technique des
plages nommées. Exemple si en feuille Feuil1 , on rentre un nom de
plage appelée Feuil1 pour la cellule A2 et qu'on fait la même chose
pour toutes les feuilles, alors en utilisant toujours la technique des
liens hypertextes on pourra lier les cases de la feuille SOMMAIRE à
des plages nommées.Auquel cas, si on s'y prend bien, on tombera sur la
cellule A2 ou une autre des feuilles considérées
3eme possibilité: utiliser la procédure evenementielle d'une feuille
appelée SOMMAIRE
On tape dans n'importe quelle cellule le nom d'une feuille qu'on veut
atteindre et s'il n'y a pas d'erreur on atteint la cellule A2 de cette
dite feuille
Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
Sheets(Target.Value).Activate
Sheets(Target.Value).Range("A2").Select
End Sub
A+
Ulysse wrote:
Je gère des classeurs de 40 à 160 feuilles. Je les ai données des n oms
numériques (matricules) et classées par ordre. Y a-t-il une macro qu i permet
en saisissant le matriculede le reporter à la cellule A2 de feuille por tant
le même matricule ?
Merci d'avance.
1ere possibilité: Ecrire sur une feuille appelée SOMMAIRE ( p.e) dans les cases de A1 à A40 (p.e) le nom des feuilles et pour chacune de ces cases faire un lien hypertexte vers les feuilles en question ( pour ce faire clic droit dans la cellule et Lien HyperTexte et choisir Emplacement dans ce document puis choisir la feuille souhaitée) Dans ces conditions, lors d'un click sur ces cases, on sera dirigé vers la feuille portant le nom en question et sur la cellule A1 (donc pas très loin de A2)
2eme possibilité: variante légère de la 1ere. Si on veut arriver sur la cellule A2 très exactement, on va passer par la technique des plages nommées. Exemple si en feuille Feuil1 , on rentre un nom de plage appelée Feuil1 pour la cellule A2 et qu'on fait la même chose pour toutes les feuilles, alors en utilisant toujours la technique des liens hypertextes on pourra lier les cases de la feuille SOMMAIRE à des plages nommées.Auquel cas, si on s'y prend bien, on tombera sur la cellule A2 ou une autre des feuilles considérées
3eme possibilité: utiliser la procédure evenementielle d'une feuille appelée SOMMAIRE On tape dans n'importe quelle cellule le nom d'une feuille qu'on veut atteindre et s'il n'y a pas d'erreur on atteint la cellule A2 de cette dite feuille Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next Sheets(Target.Value).Activate Sheets(Target.Value).Range("A2").Select
End Sub
A+
Ulysse wrote:
Je gère des classeurs de 40 à 160 feuilles. Je les ai données des n oms numériques (matricules) et classées par ordre. Y a-t-il une macro qu i permet en saisissant le matriculede le reporter à la cellule A2 de feuille por tant le même matricule ? Merci d'avance.
Elyès
anonymousA
De l'art de faire compliqué quand on peut faire simple. Il est bien entendu possible dans le cadre de la 1ere possibilité d'aller choisir la cellule sur laquelle on veut arriver avec l'assistant de lien hypertexte.
A+
anonymousA wrote:
Bonjour,
Plusieurs possibilités existent dont celles-ci :
1ere possibilité: Ecrire sur une feuille appelée SOMMAIRE ( p.e) dans les cases de A1 à A40 (p.e) le nom des feuilles et pour chacune de ces cases faire un lien hypertexte vers les feuilles en question ( pour ce faire clic droit dans la cellule et Lien HyperTexte et choisir Emplacement dans ce document puis choisir la feuille souhaitée) Dans ces conditions, lors d'un click sur ces cases, on sera dirigé vers la feuille portant le nom en question et sur la cellule A1 (donc pas très loin de A2)
2eme possibilité: variante légère de la 1ere. Si on veut arriver sur la cellule A2 très exactement, on va passer par la technique des plages nommées. Exemple si en feuille Feuil1 , on rentre un nom de plage appelée Feuil1 pour la cellule A2 et qu'on fait la même chose pour toutes les feuilles, alors en utilisant toujours la technique des liens hypertextes on pourra lier les cases de la feuille SOMMAIRE à des plages nommées.Auquel cas, si on s'y prend bien, on tombera sur la cellule A2 ou une autre des feuilles considérées
3eme possibilité: utiliser la procédure evenementielle d'une feuille appelée SOMMAIRE On tape dans n'importe quelle cellule le nom d'une feuille qu'on veut atteindre et s'il n'y a pas d'erreur on atteint la cellule A2 de cette dite feuille Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next Sheets(Target.Value).Activate Sheets(Target.Value).Range("A2").Select
End Sub
A+
Ulysse wrote:
Je gère des classeurs de 40 à 160 feuilles. Je les ai données des noms numériques (matricules) et classées par ordre. Y a-t-il une macro qui permet en saisissant le matriculede le reporter à la cellule A2 de feuille p ortant le même matricule ? Merci d'avance.
Elyès
De l'art de faire compliqué quand on peut faire simple. Il est bien
entendu possible dans le cadre de la 1ere possibilité d'aller choisir
la cellule sur laquelle on veut arriver avec l'assistant de lien
hypertexte.
A+
anonymousA wrote:
Bonjour,
Plusieurs possibilités existent dont celles-ci :
1ere possibilité: Ecrire sur une feuille appelée SOMMAIRE ( p.e) dans
les cases de A1 à A40 (p.e) le nom des feuilles et pour chacune de
ces cases faire un lien hypertexte vers les feuilles en question ( pour
ce faire clic droit dans la cellule et Lien HyperTexte et choisir
Emplacement dans ce document puis choisir la feuille souhaitée)
Dans ces conditions, lors d'un click sur ces cases, on sera dirigé
vers la feuille portant le nom en question et sur la cellule A1 (donc
pas très loin de A2)
2eme possibilité: variante légère de la 1ere. Si on veut arriver sur
la cellule A2 très exactement, on va passer par la technique des
plages nommées. Exemple si en feuille Feuil1 , on rentre un nom de
plage appelée Feuil1 pour la cellule A2 et qu'on fait la même chose
pour toutes les feuilles, alors en utilisant toujours la technique des
liens hypertextes on pourra lier les cases de la feuille SOMMAIRE à
des plages nommées.Auquel cas, si on s'y prend bien, on tombera sur la
cellule A2 ou une autre des feuilles considérées
3eme possibilité: utiliser la procédure evenementielle d'une feuille
appelée SOMMAIRE
On tape dans n'importe quelle cellule le nom d'une feuille qu'on veut
atteindre et s'il n'y a pas d'erreur on atteint la cellule A2 de cette
dite feuille
Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
Sheets(Target.Value).Activate
Sheets(Target.Value).Range("A2").Select
End Sub
A+
Ulysse wrote:
Je gère des classeurs de 40 à 160 feuilles. Je les ai données des noms
numériques (matricules) et classées par ordre. Y a-t-il une macro qui permet
en saisissant le matriculede le reporter à la cellule A2 de feuille p ortant
le même matricule ?
Merci d'avance.
De l'art de faire compliqué quand on peut faire simple. Il est bien entendu possible dans le cadre de la 1ere possibilité d'aller choisir la cellule sur laquelle on veut arriver avec l'assistant de lien hypertexte.
A+
anonymousA wrote:
Bonjour,
Plusieurs possibilités existent dont celles-ci :
1ere possibilité: Ecrire sur une feuille appelée SOMMAIRE ( p.e) dans les cases de A1 à A40 (p.e) le nom des feuilles et pour chacune de ces cases faire un lien hypertexte vers les feuilles en question ( pour ce faire clic droit dans la cellule et Lien HyperTexte et choisir Emplacement dans ce document puis choisir la feuille souhaitée) Dans ces conditions, lors d'un click sur ces cases, on sera dirigé vers la feuille portant le nom en question et sur la cellule A1 (donc pas très loin de A2)
2eme possibilité: variante légère de la 1ere. Si on veut arriver sur la cellule A2 très exactement, on va passer par la technique des plages nommées. Exemple si en feuille Feuil1 , on rentre un nom de plage appelée Feuil1 pour la cellule A2 et qu'on fait la même chose pour toutes les feuilles, alors en utilisant toujours la technique des liens hypertextes on pourra lier les cases de la feuille SOMMAIRE à des plages nommées.Auquel cas, si on s'y prend bien, on tombera sur la cellule A2 ou une autre des feuilles considérées
3eme possibilité: utiliser la procédure evenementielle d'une feuille appelée SOMMAIRE On tape dans n'importe quelle cellule le nom d'une feuille qu'on veut atteindre et s'il n'y a pas d'erreur on atteint la cellule A2 de cette dite feuille Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next Sheets(Target.Value).Activate Sheets(Target.Value).Range("A2").Select
End Sub
A+
Ulysse wrote:
Je gère des classeurs de 40 à 160 feuilles. Je les ai données des noms numériques (matricules) et classées par ordre. Y a-t-il une macro qui permet en saisissant le matriculede le reporter à la cellule A2 de feuille p ortant le même matricule ? Merci d'avance.
Elyès
RGI
Bonjour
simplement dans un module
Sub retrouvemoi() rep = InputBox("saisir le matricule", "Saisie", "") Sheets(rep).Activate [A2].Select End Sub
salutations
RGI
Je gère des classeurs de 40 à 160 feuilles. Je les ai données des noms numériques (matricules) et classées par ordre. Y a-t-il une macro qui permet en saisissant le matriculede le reporter à la cellule A2 de feuille portant le même matricule ? Merci d'avance.
Elyès
Bonjour
simplement dans un module
Sub retrouvemoi()
rep = InputBox("saisir le matricule", "Saisie", "")
Sheets(rep).Activate
[A2].Select
End Sub
salutations
RGI
Je gère des classeurs de 40 à 160 feuilles. Je les ai données des noms
numériques (matricules) et classées par ordre. Y a-t-il une macro qui permet
en saisissant le matriculede le reporter à la cellule A2 de feuille portant
le même matricule ?
Merci d'avance.
Sub retrouvemoi() rep = InputBox("saisir le matricule", "Saisie", "") Sheets(rep).Activate [A2].Select End Sub
salutations
RGI
Je gère des classeurs de 40 à 160 feuilles. Je les ai données des noms numériques (matricules) et classées par ordre. Y a-t-il une macro qui permet en saisissant le matriculede le reporter à la cellule A2 de feuille portant le même matricule ? Merci d'avance.
Elyès
Ulysse
Grand merci ça marche à merveille
Elyès
Bonjour
simplement dans un module
Sub retrouvemoi() rep = InputBox("saisir le matricule", "Saisie", "") Sheets(rep).Activate [A2].Select End Sub
salutations
RGI
Je gère des classeurs de 40 à 160 feuilles. Je les ai données des noms numériques (matricules) et classées par ordre. Y a-t-il une macro qui permet en saisissant le matriculede le reporter à la cellule A2 de feuille portant le même matricule ? Merci d'avance.
Elyès
Grand merci ça marche à merveille
Elyès
Bonjour
simplement dans un module
Sub retrouvemoi()
rep = InputBox("saisir le matricule", "Saisie", "")
Sheets(rep).Activate
[A2].Select
End Sub
salutations
RGI
Je gère des classeurs de 40 à 160 feuilles. Je les ai données des noms
numériques (matricules) et classées par ordre. Y a-t-il une macro qui permet
en saisissant le matriculede le reporter à la cellule A2 de feuille portant
le même matricule ?
Merci d'avance.
Sub retrouvemoi() rep = InputBox("saisir le matricule", "Saisie", "") Sheets(rep).Activate [A2].Select End Sub
salutations
RGI
Je gère des classeurs de 40 à 160 feuilles. Je les ai données des noms numériques (matricules) et classées par ordre. Y a-t-il une macro qui permet en saisissant le matriculede le reporter à la cellule A2 de feuille portant le même matricule ? Merci d'avance.