OVH Cloud OVH Cloud

Controle de la saisie utilisateur

4 réponses
Avatar
pierref
Bonjour,

Je souhaiterais mettre en place des messages d'avertissements apparaissant
pendant la saisie d'un utilisateur.

Par exemple, j'ai une ligne dont 4 cellules successives sont à saisir :
Cellule 1 : Chiffre d'affaire
Cellule 2, 3 et 4 : répartition de ce chiffre d'affaire (sous traitance,
etc..)

Si la somme des cellules 2, 3 et 4 est supérieure au CA, j'aimerais le
signaler à l'utilisateur (par exemple par une pop-up ou en mettant la ligne
en rouge...)

Pour cela, je ne peux pas utiliser la propriété "validation" des cellules,
qui me sert déjà à controler que les données saisies sont numériques.

Par avance merci de m'aider

Pierre

4 réponses

Avatar
banjo
Bonjour Pierre,

Pourquoi ne pas utiliser une mise en forme conditionnelle?
Sélectionner les cellules à mette en forme
Format/Mise ne forme conditionnelle, puis renseigner avec la formule qui te
convient.
Exemple, si tes données sont dans les colonnes 1 à 4 et que le cellule de
référence de ta sélection est la première sur la ligne 1 colonne 1 :
Sélectionner "La formule est"
et renseigner la zone formule par
=$A1<>$B1+$C1+$D1
à adapter en fonction de où se trouvent réellement tes données.

Cordialement,

Banjo


Bonjour,

Je souhaiterais mettre en place des messages d'avertissements apparaissant
pendant la saisie d'un utilisateur.

Par exemple, j'ai une ligne dont 4 cellules successives sont à saisir :
Cellule 1 : Chiffre d'affaire
Cellule 2, 3 et 4 : répartition de ce chiffre d'affaire (sous traitance,
etc..)

Si la somme des cellules 2, 3 et 4 est supérieure au CA, j'aimerais le
signaler à l'utilisateur (par exemple par une pop-up ou en mettant la ligne
en rouge...)

Pour cela, je ne peux pas utiliser la propriété "validation" des cellules,
qui me sert déjà à controler que les données saisies sont numériques.

Par avance merci de m'aider

Pierre


Avatar
pierref
Bonjour,

Je viens de tester la mise en forme conditionnelle.
Ca peut en effet etre une solution à mon problème.

J'aurai quand même voulu notifier l'erreur à mon utilisateur.
De plus j'ai une cinquantaine de tests dans ce genre à faire et apparement
je ne peut pas "copier/coller" la mise en forme conditionnelle.
Je risque d'y passer un certain temps.

N'y a-t-il d'autres alternatives :-)

Merci

Pierre


Bonjour Pierre,

Pourquoi ne pas utiliser une mise en forme conditionnelle?
Sélectionner les cellules à mette en forme
Format/Mise ne forme conditionnelle, puis renseigner avec la formule qui te
convient.
Exemple, si tes données sont dans les colonnes 1 à 4 et que le cellule de
référence de ta sélection est la première sur la ligne 1 colonne 1 :
Sélectionner "La formule est"
et renseigner la zone formule par
=$A1<>$B1+$C1+$D1
à adapter en fonction de où se trouvent réellement tes données.

Cordialement,

Banjo


Bonjour,

Je souhaiterais mettre en place des messages d'avertissements apparaissant
pendant la saisie d'un utilisateur.

Par exemple, j'ai une ligne dont 4 cellules successives sont à saisir :
Cellule 1 : Chiffre d'affaire
Cellule 2, 3 et 4 : répartition de ce chiffre d'affaire (sous traitance,
etc..)

Si la somme des cellules 2, 3 et 4 est supérieure au CA, j'aimerais le
signaler à l'utilisateur (par exemple par une pop-up ou en mettant la ligne
en rouge...)

Pour cela, je ne peux pas utiliser la propriété "validation" des cellules,
qui me sert déjà à controler que les données saisies sont numériques.

Par avance merci de m'aider

Pierre




Avatar
banjo
Re-bonjour Pierre,

En ce qui concerne l'obtention d'un message d'erreur, si les données sont
toujours saisies dans le même ordre, tu peux utiliser Données/Validation.

Quant au fait que tu as une cinquantaine de cas où tu dois appliquer cette
solution. Si les lignes sont à la suite, tu peux appliquer la mise en forme
ou la validation de données sur l'ensemble des cellules à la fois. A
condition bien sûr de toutes les sélectionner au départ et d'adapter le nom
des cellules dans la formule en jouant avec les $. Attention le cellule ce
référence prise est celle à partir de laquelle la sélection a été étendue, ce
n'est donc pas toujours celle qui est en haut à gauche. Et si c'est une
sélection discontinue (par shift F8), c'est la dernière sélectionnée.

Si tes cellules sont dispersées dans le document, je ne vois pas comment tu
peux faire sans les sélectionner une à une. Eventuellement par shift F8 avant
d'appliquer une des solutions décrites. Attention dans ce cas les cellules
que sortent de l'écran sont désélectionnées.

Une alternative est de placer dans une cellule contigue une formule qui fait
apparaître un message si il y a une anomalie.

Une autre est d'utiliser une macro pour rensigner les cellules, mais je ne
me sens pas assez câler pour ça.

Cordialement,

Banjo


Bonjour,

Je viens de tester la mise en forme conditionnelle.
Ca peut en effet etre une solution à mon problème.

J'aurai quand même voulu notifier l'erreur à mon utilisateur.
De plus j'ai une cinquantaine de tests dans ce genre à faire et apparement
je ne peut pas "copier/coller" la mise en forme conditionnelle.
Je risque d'y passer un certain temps.

N'y a-t-il d'autres alternatives :-)

Merci

Pierre


Bonjour Pierre,

Pourquoi ne pas utiliser une mise en forme conditionnelle?
Sélectionner les cellules à mette en forme
Format/Mise ne forme conditionnelle, puis renseigner avec la formule qui te
convient.
Exemple, si tes données sont dans les colonnes 1 à 4 et que le cellule de
référence de ta sélection est la première sur la ligne 1 colonne 1 :
Sélectionner "La formule est"
et renseigner la zone formule par
=$A1<>$B1+$C1+$D1
à adapter en fonction de où se trouvent réellement tes données.

Cordialement,

Banjo


Bonjour,

Je souhaiterais mettre en place des messages d'avertissements apparaissant
pendant la saisie d'un utilisateur.

Par exemple, j'ai une ligne dont 4 cellules successives sont à saisir :
Cellule 1 : Chiffre d'affaire
Cellule 2, 3 et 4 : répartition de ce chiffre d'affaire (sous traitance,
etc..)

Si la somme des cellules 2, 3 et 4 est supérieure au CA, j'aimerais le
signaler à l'utilisateur (par exemple par une pop-up ou en mettant la ligne
en rouge...)

Pour cela, je ne peux pas utiliser la propriété "validation" des cellules,
qui me sert déjà à controler que les données saisies sont numériques.

Par avance merci de m'aider

Pierre






Avatar
pierref
Merci beaucoup pour toutes ces pistes.
Je vais tout tester et voir ce qui parait le plus simple à mettre en place.

Bon we

Pierre


Re-bonjour Pierre,

En ce qui concerne l'obtention d'un message d'erreur, si les données sont
toujours saisies dans le même ordre, tu peux utiliser Données/Validation.

Quant au fait que tu as une cinquantaine de cas où tu dois appliquer cette
solution. Si les lignes sont à la suite, tu peux appliquer la mise en forme
ou la validation de données sur l'ensemble des cellules à la fois. A
condition bien sûr de toutes les sélectionner au départ et d'adapter le nom
des cellules dans la formule en jouant avec les $. Attention le cellule ce
référence prise est celle à partir de laquelle la sélection a été étendue, ce
n'est donc pas toujours celle qui est en haut à gauche. Et si c'est une
sélection discontinue (par shift F8), c'est la dernière sélectionnée.

Si tes cellules sont dispersées dans le document, je ne vois pas comment tu
peux faire sans les sélectionner une à une. Eventuellement par shift F8 avant
d'appliquer une des solutions décrites. Attention dans ce cas les cellules
que sortent de l'écran sont désélectionnées.

Une alternative est de placer dans une cellule contigue une formule qui fait
apparaître un message si il y a une anomalie.

Une autre est d'utiliser une macro pour rensigner les cellules, mais je ne
me sens pas assez câler pour ça.

Cordialement,

Banjo


Bonjour,

Je viens de tester la mise en forme conditionnelle.
Ca peut en effet etre une solution à mon problème.

J'aurai quand même voulu notifier l'erreur à mon utilisateur.
De plus j'ai une cinquantaine de tests dans ce genre à faire et apparement
je ne peut pas "copier/coller" la mise en forme conditionnelle.
Je risque d'y passer un certain temps.

N'y a-t-il d'autres alternatives :-)

Merci

Pierre


Bonjour Pierre,

Pourquoi ne pas utiliser une mise en forme conditionnelle?
Sélectionner les cellules à mette en forme
Format/Mise ne forme conditionnelle, puis renseigner avec la formule qui te
convient.
Exemple, si tes données sont dans les colonnes 1 à 4 et que le cellule de
référence de ta sélection est la première sur la ligne 1 colonne 1 :
Sélectionner "La formule est"
et renseigner la zone formule par
=$A1<>$B1+$C1+$D1
à adapter en fonction de où se trouvent réellement tes données.

Cordialement,

Banjo


Bonjour,

Je souhaiterais mettre en place des messages d'avertissements apparaissant
pendant la saisie d'un utilisateur.

Par exemple, j'ai une ligne dont 4 cellules successives sont à saisir :
Cellule 1 : Chiffre d'affaire
Cellule 2, 3 et 4 : répartition de ce chiffre d'affaire (sous traitance,
etc..)

Si la somme des cellules 2, 3 et 4 est supérieure au CA, j'aimerais le
signaler à l'utilisateur (par exemple par une pop-up ou en mettant la ligne
en rouge...)

Pour cela, je ne peux pas utiliser la propriété "validation" des cellules,
qui me sert déjà à controler que les données saisies sont numériques.

Par avance merci de m'aider

Pierre