Bonjour à tous
J’ai dans un fichier de Procedures.
Une feuille de ce fichier est appelée Menu .Sur cette feuille j’ai une table
des matières décrivant toutes les procédures traitées dans ce fichier.
Pour atteindre la procédure souhaitée dans le Menu je déclanche une macro
qui va à la procédure souhaitée en entourant mon libellé avec un carré (
Aucun remplissage et Sans Trait donc on ne le voit pas ).
Ne serait-il pas possible plus simplement de déclancher la même macro en
cliquant tout simplement la cellule ou se trouve le carré et donc le libellé
de la procédure que l’on veut atteindre.
Quelle macro écrire dans le Code de cette feuille Menu.
Pour être plus clair je veux déclancher une macro que j’ai appelé Saisie
par le simple fait de cliquer sur la cellule C3 de la feuille Menu.
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
Pierre Fauconnier
Bonjour
Désolé, mais je trouve que tu n'es pas très clair dans l'énoncé de ton problème.
1. S'il n'y a aucun calcul dans tes feuilles, qu'il y a simplement une table des matières et des renvois vers des nomenclatures écrites, je suggère plutôt d'utiliser Word avec une gestion de tables des matières. Cela me semble mieux adapté.
2. Si tu veux ou dois passer par Excel.
Les procédures sont-elles sur des feuilles séparées, une par procédure avec les étapes de chaque procédure l'une en dessous de l'autre? Si oui, spécifier que C3 correspond à une procédure bien définie me semble une erreur car tu devras alors toujours faire correspondre C3 à la même procédure. Le jour ou tu insères une procédure dans ta liste, tu es "chocolat"...
Sans macros, tu peux utiliser les liens hypertexte, ils sont là pour cela. Tu définis, pour chaque cellule de ta table, le lien hypertexte qui pointe vers la feuille correspondant à la procédure...
Si tu en as beaucoup et que tu trouves cela fastidieux, tu peux traiter le problème différemment. Imaginons que tes procédures sont numérotées et libellées. Par exemple, en A, tu as le numéro, en B, le libellé CH-01 Chargement Camion CH-02 Chargement Camionette AL-01 Alimentation Pont roulant 1 AL-02 Alimentation Tapis roulant 3 ... ...
Nomme tes feuilles en utilisant le numéro de la procédure Puis, dans le module de la feuille du menu, gère l'évènement SelectionChange comme ceci
Private Sub Worksheet_SelectionChange(ByVal Target As Range) On Error Resume Next Worksheets(Range("a" & Target.Row).Value).Activate On Error GoTo 0 End Sub
Le "On Error..." est là pour prévenir l'erreur d'une procédure présente dans le menu mais qui n'aurait pas de feuille correspondante.
Lorsque tu cliqueras sur une ligne du menu, la feuille dont le nom correspond au contenu de la cellule A de la ligne sera activée.
Ok?
-- Pierre Fauconnier () "Le bonheur n'est pas au bout du chemin. Le bonheur EST le chemin ( proverbe zen ) Remplacez nospam.nospam par pfi.be pour répondre. Merci
"Jean-Paul V" a écrit dans le message de news:
Bonjour à tous J'ai dans un fichier de Procedures. Une feuille de ce fichier est appelée Menu .Sur cette feuille j'ai une table des matières décrivant toutes les procédures traitées dans ce fichier. Pour atteindre la procédure souhaitée dans le Menu je déclanche une macro qui va à la procédure souhaitée en entourant mon libellé avec un carré ( Aucun remplissage et Sans Trait donc on ne le voit pas ). Ne serait-il pas possible plus simplement de déclancher la même macro en cliquant tout simplement la cellule ou se trouve le carré et donc le libellé de la procédure que l'on veut atteindre. Quelle macro écrire dans le Code de cette feuille Menu. Pour être plus clair je veux déclancher une macro que j'ai appelé Saisie par le simple fait de cliquer sur la cellule C3 de la feuille Menu.
Bien Amicalement
Jean-Paul V
Bonjour
Désolé, mais je trouve que tu n'es pas très clair dans l'énoncé de ton
problème.
1. S'il n'y a aucun calcul dans tes feuilles, qu'il y a simplement une table
des matières et des renvois vers des nomenclatures écrites, je suggère
plutôt d'utiliser Word avec une gestion de tables des matières. Cela me
semble mieux adapté.
2. Si tu veux ou dois passer par Excel.
Les procédures sont-elles sur des feuilles séparées, une par procédure avec
les étapes de chaque procédure l'une en dessous de l'autre?
Si oui, spécifier que C3 correspond à une procédure bien définie me semble
une erreur car tu devras alors toujours faire correspondre C3 à la même
procédure. Le jour ou tu insères une procédure dans ta liste, tu es
"chocolat"...
Sans macros, tu peux utiliser les liens hypertexte, ils sont là pour cela.
Tu définis, pour chaque cellule de ta table, le lien hypertexte qui pointe
vers la feuille correspondant à la procédure...
Si tu en as beaucoup et que tu trouves cela fastidieux, tu peux traiter le
problème différemment.
Imaginons que tes procédures sont numérotées et libellées.
Par exemple, en A, tu as le numéro, en B, le libellé
CH-01 Chargement Camion
CH-02 Chargement Camionette
AL-01 Alimentation Pont roulant 1
AL-02 Alimentation Tapis roulant 3
...
...
Nomme tes feuilles en utilisant le numéro de la procédure
Puis, dans le module de la feuille du menu, gère l'évènement SelectionChange
comme ceci
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
On Error Resume Next
Worksheets(Range("a" & Target.Row).Value).Activate
On Error GoTo 0
End Sub
Le "On Error..." est là pour prévenir l'erreur d'une procédure présente dans
le menu mais qui n'aurait pas de feuille correspondante.
Lorsque tu cliqueras sur une ligne du menu, la feuille dont le nom
correspond au contenu de la cellule A de la ligne sera activée.
Ok?
--
Pierre Fauconnier (pierre.fauconnier@nospam.nospam)
"Le bonheur n'est pas au bout du chemin. Le bonheur EST le chemin ( proverbe
zen )
Remplacez nospam.nospam par pfi.be pour répondre. Merci
"Jean-Paul V" <JeanPaulV@discussions.microsoft.com> a écrit dans le message
de news: 0037069C-FA76-438A-89E9-23B06F027EB2@microsoft.com...
Bonjour à tous
J'ai dans un fichier de Procedures.
Une feuille de ce fichier est appelée Menu .Sur cette feuille j'ai une
table
des matières décrivant toutes les procédures traitées dans ce fichier.
Pour atteindre la procédure souhaitée dans le Menu je déclanche une macro
qui va à la procédure souhaitée en entourant mon libellé avec un carré (
Aucun remplissage et Sans Trait donc on ne le voit pas ).
Ne serait-il pas possible plus simplement de déclancher la même macro en
cliquant tout simplement la cellule ou se trouve le carré et donc le
libellé
de la procédure que l'on veut atteindre.
Quelle macro écrire dans le Code de cette feuille Menu.
Pour être plus clair je veux déclancher une macro que j'ai appelé Saisie
par le simple fait de cliquer sur la cellule C3 de la feuille Menu.
Désolé, mais je trouve que tu n'es pas très clair dans l'énoncé de ton problème.
1. S'il n'y a aucun calcul dans tes feuilles, qu'il y a simplement une table des matières et des renvois vers des nomenclatures écrites, je suggère plutôt d'utiliser Word avec une gestion de tables des matières. Cela me semble mieux adapté.
2. Si tu veux ou dois passer par Excel.
Les procédures sont-elles sur des feuilles séparées, une par procédure avec les étapes de chaque procédure l'une en dessous de l'autre? Si oui, spécifier que C3 correspond à une procédure bien définie me semble une erreur car tu devras alors toujours faire correspondre C3 à la même procédure. Le jour ou tu insères une procédure dans ta liste, tu es "chocolat"...
Sans macros, tu peux utiliser les liens hypertexte, ils sont là pour cela. Tu définis, pour chaque cellule de ta table, le lien hypertexte qui pointe vers la feuille correspondant à la procédure...
Si tu en as beaucoup et que tu trouves cela fastidieux, tu peux traiter le problème différemment. Imaginons que tes procédures sont numérotées et libellées. Par exemple, en A, tu as le numéro, en B, le libellé CH-01 Chargement Camion CH-02 Chargement Camionette AL-01 Alimentation Pont roulant 1 AL-02 Alimentation Tapis roulant 3 ... ...
Nomme tes feuilles en utilisant le numéro de la procédure Puis, dans le module de la feuille du menu, gère l'évènement SelectionChange comme ceci
Private Sub Worksheet_SelectionChange(ByVal Target As Range) On Error Resume Next Worksheets(Range("a" & Target.Row).Value).Activate On Error GoTo 0 End Sub
Le "On Error..." est là pour prévenir l'erreur d'une procédure présente dans le menu mais qui n'aurait pas de feuille correspondante.
Lorsque tu cliqueras sur une ligne du menu, la feuille dont le nom correspond au contenu de la cellule A de la ligne sera activée.
Ok?
-- Pierre Fauconnier () "Le bonheur n'est pas au bout du chemin. Le bonheur EST le chemin ( proverbe zen ) Remplacez nospam.nospam par pfi.be pour répondre. Merci
"Jean-Paul V" a écrit dans le message de news:
Bonjour à tous J'ai dans un fichier de Procedures. Une feuille de ce fichier est appelée Menu .Sur cette feuille j'ai une table des matières décrivant toutes les procédures traitées dans ce fichier. Pour atteindre la procédure souhaitée dans le Menu je déclanche une macro qui va à la procédure souhaitée en entourant mon libellé avec un carré ( Aucun remplissage et Sans Trait donc on ne le voit pas ). Ne serait-il pas possible plus simplement de déclancher la même macro en cliquant tout simplement la cellule ou se trouve le carré et donc le libellé de la procédure que l'on veut atteindre. Quelle macro écrire dans le Code de cette feuille Menu. Pour être plus clair je veux déclancher une macro que j'ai appelé Saisie par le simple fait de cliquer sur la cellule C3 de la feuille Menu.
Bien Amicalement
Jean-Paul V
Jean-Paul V
Bonjour Pierre Tu as raison j’aurai dù utiliser Word.
J’ai essayé de m’inspirer de ta réponse,mais je n’y arrive pas. Mes procédures sont nombreuses et figurent sur 2 feuilles (Procédure ; Proced.suite) Elles ont toutes un nom de champ en prévision de faire une macros d’impression. En reprenant ton exemple : Si dans la feuille Menu j’ai :
Dans la colonne C j’ai le nom de champ du sujet principal (TXF100,TXF200). Dans la colonne D les menus pricipaux ( Chargement ,Alimentation) Dans la colonne E le nom de champ des sous-menus Dans la colonne F les sous-menus
1 ) J’aimerai si je clique sur Chargement aller au range appelé TXF100 et si possible ne pas noircir TXF100 mais atteindre le coin en haut et à gauche et que ce coin se situe en haut de l’écran.
2 ) Si je clique sur Chargement Camionette aller au range appelé XF102
Bien Amicalement Jean-Paul
Bonjour
Désolé, mais je trouve que tu n'es pas très clair dans l'énoncé de ton problème.
1. S'il n'y a aucun calcul dans tes feuilles, qu'il y a simplement une table des matières et des renvois vers des nomenclatures écrites, je suggère plutôt d'utiliser Word avec une gestion de tables des matières. Cela me semble mieux adapté.
2. Si tu veux ou dois passer par Excel.
Les procédures sont-elles sur des feuilles séparées, une par procédure avec les étapes de chaque procédure l'une en dessous de l'autre? Si oui, spécifier que C3 correspond à une procédure bien définie me semble une erreur car tu devras alors toujours faire correspondre C3 à la même procédure. Le jour ou tu insères une procédure dans ta liste, tu es "chocolat"...
Sans macros, tu peux utiliser les liens hypertexte, ils sont là pour cela. Tu définis, pour chaque cellule de ta table, le lien hypertexte qui pointe vers la feuille correspondant à la procédure...
Si tu en as beaucoup et que tu trouves cela fastidieux, tu peux traiter le problème différemment. Imaginons que tes procédures sont numérotées et libellées. Par exemple, en A, tu as le numéro, en B, le libellé CH-01 Chargement Camion CH-02 Chargement Camionette AL-01 Alimentation Pont roulant 1 AL-02 Alimentation Tapis roulant 3 .... ....
Nomme tes feuilles en utilisant le numéro de la procédure Puis, dans le module de la feuille du menu, gère l'évènement SelectionChange comme ceci
Private Sub Worksheet_SelectionChange(ByVal Target As Range) On Error Resume Next Worksheets(Range("a" & Target.Row).Value).Activate On Error GoTo 0 End Sub
Le "On Error..." est là pour prévenir l'erreur d'une procédure présente dans le menu mais qui n'aurait pas de feuille correspondante.
Lorsque tu cliqueras sur une ligne du menu, la feuille dont le nom correspond au contenu de la cellule A de la ligne sera activée.
Ok?
-- Pierre Fauconnier () "Le bonheur n'est pas au bout du chemin. Le bonheur EST le chemin ( proverbe zen ) Remplacez nospam.nospam par pfi.be pour répondre. Merci
"Jean-Paul V" a écrit dans le message de news:
Bonjour à tous J'ai dans un fichier de Procedures. Une feuille de ce fichier est appelée Menu .Sur cette feuille j'ai une table des matières décrivant toutes les procédures traitées dans ce fichier. Pour atteindre la procédure souhaitée dans le Menu je déclanche une macro qui va à la procédure souhaitée en entourant mon libellé avec un carré ( Aucun remplissage et Sans Trait donc on ne le voit pas ). Ne serait-il pas possible plus simplement de déclancher la même macro en cliquant tout simplement la cellule ou se trouve le carré et donc le libellé de la procédure que l'on veut atteindre. Quelle macro écrire dans le Code de cette feuille Menu. Pour être plus clair je veux déclancher une macro que j'ai appelé Saisie par le simple fait de cliquer sur la cellule C3 de la feuille Menu.
Bien Amicalement
Jean-Paul V
Bonjour Pierre
Tu as raison j’aurai dù utiliser Word.
J’ai essayé de m’inspirer de ta réponse,mais je n’y arrive pas.
Mes procédures sont nombreuses et figurent sur 2 feuilles (Procédure ;
Proced.suite)
Elles ont toutes un nom de champ en prévision de faire une macros
d’impression.
En reprenant ton exemple :
Si dans la feuille Menu j’ai :
Dans la colonne C j’ai le nom de champ du sujet principal (TXF100,TXF200).
Dans la colonne D les menus pricipaux ( Chargement ,Alimentation)
Dans la colonne E le nom de champ des sous-menus
Dans la colonne F les sous-menus
1 ) J’aimerai si je clique sur Chargement aller au range appelé TXF100 et si
possible ne pas noircir TXF100 mais atteindre le coin en haut et à gauche et
que ce coin se situe en haut de l’écran.
2 ) Si je clique sur Chargement Camionette aller au range appelé XF102
Bien Amicalement Jean-Paul
Bonjour
Désolé, mais je trouve que tu n'es pas très clair dans l'énoncé de ton
problème.
1. S'il n'y a aucun calcul dans tes feuilles, qu'il y a simplement une table
des matières et des renvois vers des nomenclatures écrites, je suggère
plutôt d'utiliser Word avec une gestion de tables des matières. Cela me
semble mieux adapté.
2. Si tu veux ou dois passer par Excel.
Les procédures sont-elles sur des feuilles séparées, une par procédure avec
les étapes de chaque procédure l'une en dessous de l'autre?
Si oui, spécifier que C3 correspond à une procédure bien définie me semble
une erreur car tu devras alors toujours faire correspondre C3 à la même
procédure. Le jour ou tu insères une procédure dans ta liste, tu es
"chocolat"...
Sans macros, tu peux utiliser les liens hypertexte, ils sont là pour cela.
Tu définis, pour chaque cellule de ta table, le lien hypertexte qui pointe
vers la feuille correspondant à la procédure...
Si tu en as beaucoup et que tu trouves cela fastidieux, tu peux traiter le
problème différemment.
Imaginons que tes procédures sont numérotées et libellées.
Par exemple, en A, tu as le numéro, en B, le libellé
CH-01 Chargement Camion
CH-02 Chargement Camionette
AL-01 Alimentation Pont roulant 1
AL-02 Alimentation Tapis roulant 3
....
....
Nomme tes feuilles en utilisant le numéro de la procédure
Puis, dans le module de la feuille du menu, gère l'évènement SelectionChange
comme ceci
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
On Error Resume Next
Worksheets(Range("a" & Target.Row).Value).Activate
On Error GoTo 0
End Sub
Le "On Error..." est là pour prévenir l'erreur d'une procédure présente dans
le menu mais qui n'aurait pas de feuille correspondante.
Lorsque tu cliqueras sur une ligne du menu, la feuille dont le nom
correspond au contenu de la cellule A de la ligne sera activée.
Ok?
--
Pierre Fauconnier (pierre.fauconnier@nospam.nospam)
"Le bonheur n'est pas au bout du chemin. Le bonheur EST le chemin ( proverbe
zen )
Remplacez nospam.nospam par pfi.be pour répondre. Merci
"Jean-Paul V" <JeanPaulV@discussions.microsoft.com> a écrit dans le message
de news: 0037069C-FA76-438A-89E9-23B06F027EB2@microsoft.com...
Bonjour à tous
J'ai dans un fichier de Procedures.
Une feuille de ce fichier est appelée Menu .Sur cette feuille j'ai une
table
des matières décrivant toutes les procédures traitées dans ce fichier.
Pour atteindre la procédure souhaitée dans le Menu je déclanche une macro
qui va à la procédure souhaitée en entourant mon libellé avec un carré (
Aucun remplissage et Sans Trait donc on ne le voit pas ).
Ne serait-il pas possible plus simplement de déclancher la même macro en
cliquant tout simplement la cellule ou se trouve le carré et donc le
libellé
de la procédure que l'on veut atteindre.
Quelle macro écrire dans le Code de cette feuille Menu.
Pour être plus clair je veux déclancher une macro que j'ai appelé Saisie
par le simple fait de cliquer sur la cellule C3 de la feuille Menu.
Bonjour Pierre Tu as raison j’aurai dù utiliser Word.
J’ai essayé de m’inspirer de ta réponse,mais je n’y arrive pas. Mes procédures sont nombreuses et figurent sur 2 feuilles (Procédure ; Proced.suite) Elles ont toutes un nom de champ en prévision de faire une macros d’impression. En reprenant ton exemple : Si dans la feuille Menu j’ai :
Dans la colonne C j’ai le nom de champ du sujet principal (TXF100,TXF200). Dans la colonne D les menus pricipaux ( Chargement ,Alimentation) Dans la colonne E le nom de champ des sous-menus Dans la colonne F les sous-menus
1 ) J’aimerai si je clique sur Chargement aller au range appelé TXF100 et si possible ne pas noircir TXF100 mais atteindre le coin en haut et à gauche et que ce coin se situe en haut de l’écran.
2 ) Si je clique sur Chargement Camionette aller au range appelé XF102
Bien Amicalement Jean-Paul
Bonjour
Désolé, mais je trouve que tu n'es pas très clair dans l'énoncé de ton problème.
1. S'il n'y a aucun calcul dans tes feuilles, qu'il y a simplement une table des matières et des renvois vers des nomenclatures écrites, je suggère plutôt d'utiliser Word avec une gestion de tables des matières. Cela me semble mieux adapté.
2. Si tu veux ou dois passer par Excel.
Les procédures sont-elles sur des feuilles séparées, une par procédure avec les étapes de chaque procédure l'une en dessous de l'autre? Si oui, spécifier que C3 correspond à une procédure bien définie me semble une erreur car tu devras alors toujours faire correspondre C3 à la même procédure. Le jour ou tu insères une procédure dans ta liste, tu es "chocolat"...
Sans macros, tu peux utiliser les liens hypertexte, ils sont là pour cela. Tu définis, pour chaque cellule de ta table, le lien hypertexte qui pointe vers la feuille correspondant à la procédure...
Si tu en as beaucoup et que tu trouves cela fastidieux, tu peux traiter le problème différemment. Imaginons que tes procédures sont numérotées et libellées. Par exemple, en A, tu as le numéro, en B, le libellé CH-01 Chargement Camion CH-02 Chargement Camionette AL-01 Alimentation Pont roulant 1 AL-02 Alimentation Tapis roulant 3 .... ....
Nomme tes feuilles en utilisant le numéro de la procédure Puis, dans le module de la feuille du menu, gère l'évènement SelectionChange comme ceci
Private Sub Worksheet_SelectionChange(ByVal Target As Range) On Error Resume Next Worksheets(Range("a" & Target.Row).Value).Activate On Error GoTo 0 End Sub
Le "On Error..." est là pour prévenir l'erreur d'une procédure présente dans le menu mais qui n'aurait pas de feuille correspondante.
Lorsque tu cliqueras sur une ligne du menu, la feuille dont le nom correspond au contenu de la cellule A de la ligne sera activée.
Ok?
-- Pierre Fauconnier () "Le bonheur n'est pas au bout du chemin. Le bonheur EST le chemin ( proverbe zen ) Remplacez nospam.nospam par pfi.be pour répondre. Merci
"Jean-Paul V" a écrit dans le message de news:
Bonjour à tous J'ai dans un fichier de Procedures. Une feuille de ce fichier est appelée Menu .Sur cette feuille j'ai une table des matières décrivant toutes les procédures traitées dans ce fichier. Pour atteindre la procédure souhaitée dans le Menu je déclanche une macro qui va à la procédure souhaitée en entourant mon libellé avec un carré ( Aucun remplissage et Sans Trait donc on ne le voit pas ). Ne serait-il pas possible plus simplement de déclancher la même macro en cliquant tout simplement la cellule ou se trouve le carré et donc le libellé de la procédure que l'on veut atteindre. Quelle macro écrire dans le Code de cette feuille Menu. Pour être plus clair je veux déclancher une macro que j'ai appelé Saisie par le simple fait de cliquer sur la cellule C3 de la feuille Menu.