Je souhaiterais guider la saisie de données sur une même ligne mais dans
plusieurs colonnes contigues ou non contigues.
Je m'explique :
- l'utilisateur doit en premier sélectionner un élément de la liste
déroulante de la colonne A
- en colonne B, il y une formule protégée, donc pas de saisie
- l'utilisateur doit se positionner en colonne 3 où il doit saisir un N°
d'écriture (alphanumérique)
- puis en colonne 4 où il doit saisir un texte explicatif de l'écriture
- il y a à nouveau des formules dans les colonnes suivantes
- puis en colonnes 8,9,10, l'utilisateur doit sélectionner des éléments dans
des listes déroulantes, etc.....
Comment faire passer l'utilisateur d'une cellule à l'autre après chaque
saisie manuelle ou sélection dans une liste déroulante ?
J'avais pensé à Application.InputBox mais comment gérer l'erreur possible de
saisie ; il faut des MsgBox en cascade pour savoir si l'utilisateur veut
vraiment annuler ou s'il laisse la cellule en blanc, etc....
Je dois intégrer ce code dans la procédure Worksheet_Change de ma feuille ;
du moins je ne vois pas où je pourrais le mettre ailleurs.
Je trouve assez compliquée la gestion de l'interaction continuelle entre les
deux procédures évènementielles Worksheet_Change et
Worksheet_SelectionChange ; et par dessus tout cela, il y a aussi la
protection des plages contenant les formules
Je souhaiterais guider la saisie de données sur une même ligne mais d ans plusieurs colonnes contigues ou non contigues.
Je m'explique :
- l'utilisateur doit en premier sélectionner un élément de la liste déroulante de la colonne A - en colonne B, il y une formule protégée, donc pas de saisie - l'utilisateur doit se positionner en colonne 3 où il doit saisir un N ° d'écriture (alphanumérique) - puis en colonne 4 où il doit saisir un texte explicatif de l'écritu re - il y a à nouveau des formules dans les colonnes suivantes - puis en colonnes 8,9,10, l'utilisateur doit sélectionner des élém ents dans des listes déroulantes, etc.....
Comment faire passer l'utilisateur d'une cellule à l'autre après chaq ue saisie manuelle ou sélection dans une liste déroulante ? J'avais pensé à Application.InputBox mais comment gérer l'erreur po ssible de saisie ; il faut des MsgBox en cascade pour savoir si l'utilisateur veut vraiment annuler ou s'il laisse la cellule en blanc, etc....
Je dois intégrer ce code dans la procédure Worksheet_Change de ma feu ille ; du moins je ne vois pas où je pourrais le mettre ailleurs. Je trouve assez compliquée la gestion de l'interaction continuelle entr e les deux procédures évènementielles Worksheet_Change et Worksheet_SelectionChange ; et par dessus tout cela, il y a aussi la protection des plages contenant les formules
On 13 avr, 23:10, "COQUITO" <COQUI...@wanadoo.fr> wrote:
Bonsoir à tous
Je souhaiterais guider la saisie de données sur une même ligne mais d ans
plusieurs colonnes contigues ou non contigues.
Je m'explique :
- l'utilisateur doit en premier sélectionner un élément de la liste
déroulante de la colonne A
- en colonne B, il y une formule protégée, donc pas de saisie
- l'utilisateur doit se positionner en colonne 3 où il doit saisir un N °
d'écriture (alphanumérique)
- puis en colonne 4 où il doit saisir un texte explicatif de l'écritu re
- il y a à nouveau des formules dans les colonnes suivantes
- puis en colonnes 8,9,10, l'utilisateur doit sélectionner des élém ents dans
des listes déroulantes, etc.....
Comment faire passer l'utilisateur d'une cellule à l'autre après chaq ue
saisie manuelle ou sélection dans une liste déroulante ?
J'avais pensé à Application.InputBox mais comment gérer l'erreur po ssible de
saisie ; il faut des MsgBox en cascade pour savoir si l'utilisateur veut
vraiment annuler ou s'il laisse la cellule en blanc, etc....
Je dois intégrer ce code dans la procédure Worksheet_Change de ma feu ille ;
du moins je ne vois pas où je pourrais le mettre ailleurs.
Je trouve assez compliquée la gestion de l'interaction continuelle entr e les
deux procédures évènementielles Worksheet_Change et
Worksheet_SelectionChange ; et par dessus tout cela, il y a aussi la
protection des plages contenant les formules
Je souhaiterais guider la saisie de données sur une même ligne mais d ans plusieurs colonnes contigues ou non contigues.
Je m'explique :
- l'utilisateur doit en premier sélectionner un élément de la liste déroulante de la colonne A - en colonne B, il y une formule protégée, donc pas de saisie - l'utilisateur doit se positionner en colonne 3 où il doit saisir un N ° d'écriture (alphanumérique) - puis en colonne 4 où il doit saisir un texte explicatif de l'écritu re - il y a à nouveau des formules dans les colonnes suivantes - puis en colonnes 8,9,10, l'utilisateur doit sélectionner des élém ents dans des listes déroulantes, etc.....
Comment faire passer l'utilisateur d'une cellule à l'autre après chaq ue saisie manuelle ou sélection dans une liste déroulante ? J'avais pensé à Application.InputBox mais comment gérer l'erreur po ssible de saisie ; il faut des MsgBox en cascade pour savoir si l'utilisateur veut vraiment annuler ou s'il laisse la cellule en blanc, etc....
Je dois intégrer ce code dans la procédure Worksheet_Change de ma feu ille ; du moins je ne vois pas où je pourrais le mettre ailleurs. Je trouve assez compliquée la gestion de l'interaction continuelle entr e les deux procédures évènementielles Worksheet_Change et Worksheet_SelectionChange ; et par dessus tout cela, il y a aussi la protection des plages contenant les formules
Je souhaiterais guider la saisie de données sur une même ligne mais dans plusieurs colonnes contigues ou non contigues.
Je m'explique :
- l'utilisateur doit en premier sélectionner un élément de la liste déroulante de la colonne A - en colonne B, il y une formule protégée, donc pas de saisie - l'utilisateur doit se positionner en colonne 3 où il doit saisir un N° d'écriture (alphanumérique) - puis en colonne 4 où il doit saisir un texte explicatif de l'écriture - il y a à nouveau des formules dans les colonnes suivantes - puis en colonnes 8,9,10, l'utilisateur doit sélectionner des éléments dans des listes déroulantes, etc.....
Comment faire passer l'utilisateur d'une cellule à l'autre après chaque saisie manuelle ou sélection dans une liste déroulante ? J'avais pensé à Application.InputBox mais comment gérer l'erreur possible de saisie ; il faut des MsgBox en cascade pour savoir si l'utilisateur veut vraiment annuler ou s'il laisse la cellule en blanc, etc....
Je dois intégrer ce code dans la procédure Worksheet_Change de ma feuille ; du moins je ne vois pas où je pourrais le mettre ailleurs. Je trouve assez compliquée la gestion de l'interaction continuelle entre les deux procédures évènementielles Worksheet_Change et Worksheet_SelectionChange ; et par dessus tout cela, il y a aussi la protection des plages contenant les formules
Merci par avance de votre aide.
Merci beaucoup,
Je vais essayer cela au bureau ce matin
"JB" <boisgontier@hotmail.com> a écrit dans le message de
news:f13dcb10-f860-43ff-8fce-c0e63403fdd7@k33g2000yqc.googlegroups.com...
Bonjour,
On 13 avr, 23:10, "COQUITO" <COQUI...@wanadoo.fr> wrote:
Bonsoir à tous
Je souhaiterais guider la saisie de données sur une même ligne mais dans
plusieurs colonnes contigues ou non contigues.
Je m'explique :
- l'utilisateur doit en premier sélectionner un élément de la liste
déroulante de la colonne A
- en colonne B, il y une formule protégée, donc pas de saisie
- l'utilisateur doit se positionner en colonne 3 où il doit saisir un N°
d'écriture (alphanumérique)
- puis en colonne 4 où il doit saisir un texte explicatif de l'écriture
- il y a à nouveau des formules dans les colonnes suivantes
- puis en colonnes 8,9,10, l'utilisateur doit sélectionner des éléments
dans
des listes déroulantes, etc.....
Comment faire passer l'utilisateur d'une cellule à l'autre après chaque
saisie manuelle ou sélection dans une liste déroulante ?
J'avais pensé à Application.InputBox mais comment gérer l'erreur possible
de
saisie ; il faut des MsgBox en cascade pour savoir si l'utilisateur veut
vraiment annuler ou s'il laisse la cellule en blanc, etc....
Je dois intégrer ce code dans la procédure Worksheet_Change de ma feuille
;
du moins je ne vois pas où je pourrais le mettre ailleurs.
Je trouve assez compliquée la gestion de l'interaction continuelle entre
les
deux procédures évènementielles Worksheet_Change et
Worksheet_SelectionChange ; et par dessus tout cela, il y a aussi la
protection des plages contenant les formules
Je souhaiterais guider la saisie de données sur une même ligne mais dans plusieurs colonnes contigues ou non contigues.
Je m'explique :
- l'utilisateur doit en premier sélectionner un élément de la liste déroulante de la colonne A - en colonne B, il y une formule protégée, donc pas de saisie - l'utilisateur doit se positionner en colonne 3 où il doit saisir un N° d'écriture (alphanumérique) - puis en colonne 4 où il doit saisir un texte explicatif de l'écriture - il y a à nouveau des formules dans les colonnes suivantes - puis en colonnes 8,9,10, l'utilisateur doit sélectionner des éléments dans des listes déroulantes, etc.....
Comment faire passer l'utilisateur d'une cellule à l'autre après chaque saisie manuelle ou sélection dans une liste déroulante ? J'avais pensé à Application.InputBox mais comment gérer l'erreur possible de saisie ; il faut des MsgBox en cascade pour savoir si l'utilisateur veut vraiment annuler ou s'il laisse la cellule en blanc, etc....
Je dois intégrer ce code dans la procédure Worksheet_Change de ma feuille ; du moins je ne vois pas où je pourrais le mettre ailleurs. Je trouve assez compliquée la gestion de l'interaction continuelle entre les deux procédures évènementielles Worksheet_Change et Worksheet_SelectionChange ; et par dessus tout cela, il y a aussi la protection des plages contenant les formules
Merci par avance de votre aide.
COQUITO
Merci M. Boisgontier, j'ai intégré votre code à ma macro pour la saisie guidée et cela fonctionne très bien, y compris sur les listes déroulantes : lorsqu'un élément de la liste a été sélectionné, on passe bien à la cellule suivante.
Je souhaiterais guider la saisie de données sur une même ligne mais dans plusieurs colonnes contigues ou non contigues.
Je m'explique :
- l'utilisateur doit en premier sélectionner un élément de la liste déroulante de la colonne A - en colonne B, il y une formule protégée, donc pas de saisie - l'utilisateur doit se positionner en colonne 3 où il doit saisir un N° d'écriture (alphanumérique) - puis en colonne 4 où il doit saisir un texte explicatif de l'écriture - il y a à nouveau des formules dans les colonnes suivantes - puis en colonnes 8,9,10, l'utilisateur doit sélectionner des éléments dans des listes déroulantes, etc.....
Comment faire passer l'utilisateur d'une cellule à l'autre après chaque saisie manuelle ou sélection dans une liste déroulante ? J'avais pensé à Application.InputBox mais comment gérer l'erreur possible de saisie ; il faut des MsgBox en cascade pour savoir si l'utilisateur veut vraiment annuler ou s'il laisse la cellule en blanc, etc....
Je dois intégrer ce code dans la procédure Worksheet_Change de ma feuille ; du moins je ne vois pas où je pourrais le mettre ailleurs. Je trouve assez compliquée la gestion de l'interaction continuelle entre les deux procédures évènementielles Worksheet_Change et Worksheet_SelectionChange ; et par dessus tout cela, il y a aussi la protection des plages contenant les formules
Merci par avance de votre aide.
Merci M. Boisgontier, j'ai intégré votre code à ma macro pour la saisie
guidée et cela fonctionne très bien, y compris sur les listes déroulantes :
lorsqu'un élément de la liste a été sélectionné, on passe bien à la cellule
suivante.
"COQUITO" <COQUITO_@wanadoo.fr> a écrit dans le message de
news:58BD3AAA-5299-47A6-B630-EE71E9977BA4@microsoft.com...
Merci beaucoup,
Je vais essayer cela au bureau ce matin
"JB" <boisgontier@hotmail.com> a écrit dans le message de
news:f13dcb10-f860-43ff-8fce-c0e63403fdd7@k33g2000yqc.googlegroups.com...
Bonjour,
On 13 avr, 23:10, "COQUITO" <COQUI...@wanadoo.fr> wrote:
Bonsoir à tous
Je souhaiterais guider la saisie de données sur une même ligne mais dans
plusieurs colonnes contigues ou non contigues.
Je m'explique :
- l'utilisateur doit en premier sélectionner un élément de la liste
déroulante de la colonne A
- en colonne B, il y une formule protégée, donc pas de saisie
- l'utilisateur doit se positionner en colonne 3 où il doit saisir un N°
d'écriture (alphanumérique)
- puis en colonne 4 où il doit saisir un texte explicatif de l'écriture
- il y a à nouveau des formules dans les colonnes suivantes
- puis en colonnes 8,9,10, l'utilisateur doit sélectionner des éléments
dans
des listes déroulantes, etc.....
Comment faire passer l'utilisateur d'une cellule à l'autre après chaque
saisie manuelle ou sélection dans une liste déroulante ?
J'avais pensé à Application.InputBox mais comment gérer l'erreur possible
de
saisie ; il faut des MsgBox en cascade pour savoir si l'utilisateur veut
vraiment annuler ou s'il laisse la cellule en blanc, etc....
Je dois intégrer ce code dans la procédure Worksheet_Change de ma feuille
;
du moins je ne vois pas où je pourrais le mettre ailleurs.
Je trouve assez compliquée la gestion de l'interaction continuelle entre
les
deux procédures évènementielles Worksheet_Change et
Worksheet_SelectionChange ; et par dessus tout cela, il y a aussi la
protection des plages contenant les formules
Merci M. Boisgontier, j'ai intégré votre code à ma macro pour la saisie guidée et cela fonctionne très bien, y compris sur les listes déroulantes : lorsqu'un élément de la liste a été sélectionné, on passe bien à la cellule suivante.
Je souhaiterais guider la saisie de données sur une même ligne mais dans plusieurs colonnes contigues ou non contigues.
Je m'explique :
- l'utilisateur doit en premier sélectionner un élément de la liste déroulante de la colonne A - en colonne B, il y une formule protégée, donc pas de saisie - l'utilisateur doit se positionner en colonne 3 où il doit saisir un N° d'écriture (alphanumérique) - puis en colonne 4 où il doit saisir un texte explicatif de l'écriture - il y a à nouveau des formules dans les colonnes suivantes - puis en colonnes 8,9,10, l'utilisateur doit sélectionner des éléments dans des listes déroulantes, etc.....
Comment faire passer l'utilisateur d'une cellule à l'autre après chaque saisie manuelle ou sélection dans une liste déroulante ? J'avais pensé à Application.InputBox mais comment gérer l'erreur possible de saisie ; il faut des MsgBox en cascade pour savoir si l'utilisateur veut vraiment annuler ou s'il laisse la cellule en blanc, etc....
Je dois intégrer ce code dans la procédure Worksheet_Change de ma feuille ; du moins je ne vois pas où je pourrais le mettre ailleurs. Je trouve assez compliquée la gestion de l'interaction continuelle entre les deux procédures évènementielles Worksheet_Change et Worksheet_SelectionChange ; et par dessus tout cela, il y a aussi la protection des plages contenant les formules