Pb de debutant

F

fabrice68

Guest
Bonjour,

je debute sous excel et j'aimerai créer un avertissement lors d'une saisie.

Exemple:

je saisis dans une cellule : 'a' ou 'b' rien ne se passe

Par contre, si je saisis 'c' j'aimerais avoir un affichage qui dit 'etes vous sur de votre saisie??'

Pouvez me dire comment réaliser ceci et si cela est possible?

Merci
Fabrice
 

Jocelyn

XLDnaute Barbatruc
Bonjour le Forum,
Bonjour Fabrice,

il faut que tu sélectionne ta cellule ici A1 ensuite

menu données => validation => dans le champ autoriser choisi personaliser => dans le champ formule tape :=A1<>'c'

ensuite selectionne l'onglet alerte d'erreur et dans le champ message d'erreur tape le message que tu veux voir apparaitre.

voila Jocelyn

dans cet exemple la saisi de c est interdite

Message édité par: jocelyn, à: 27/09/2005 10:26
 

MARIE74

XLDnaute Occasionnel
B) Bonjour a toute et a tous

Météo 20 legrement brumeux (region MEGEVE)

Salut fabrice68

Il y a 2 solutions

1) uniquement avec une formule excel

Exemple: =si(a2'c';'etes vous sur de votre saisie';'')
Cette formule a mettre en B2 par exemple
Donc en A2 si tu tape c , 'etes vous sur de.....' s'affiche en B2


2) Avec un code VBA

Private Sub CommandButton1_Click()

Dim rep As Variant
rep = MsgBox('ETS VOUS SUR DE VOTRE SAISIE ?', vbYesNo)
If rep = 7 Then Exit Sub
If rep = 6 Then MsgBox 'OUI !!'

End sub

Ce code a mettre dans un commandbutton01


Voila
Si tu as un fichier mais en copie nous mettrons un exemple dedans


Bonne journée
 
F

fabrice68

Guest
OK

je retente de mettre en piece jointe l'exemple.

Par contre, j'avais un autre besoins sans vouloir abuser.

Est il possible de mettre une autre fenetre de validation en cas de total supérieur à 8?

Merci
Fabrice [file name=exemple_20050927115750.zip size=6723]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/exemple_20050927115750.zip[/file]
 

Pièces jointes

  • exemple_20050927115750.zip
    6.6 KB · Affichages: 7

Jocelyn

XLDnaute Barbatruc
re,

j'ai bien vu ton exemple mais je ne comprend pas les saisie que tu ne veux pas.

on ne peux pas faire 2 fenetre de validation différente pour une même cellule mais par exemple :

=A1<>'c' interdit la lettre c

et

=et(A1<>'c';A1<8) interdit la lettre c et les montants supérieur a huit

on peut faire aussi

=et(A1<>'c';A1<8;A1>2) cela donne rajoute a la formule du dessus que les chiffres ne doivent pas etre inférieur a 2

autrement essai de me donner des exemples concrets

jocelyn
 

MARIE74

XLDnaute Occasionnel
B) Re a tous

BOn je passe tres vite

Ecoute fabrice68 il faut absolument que tu sois plus clair dans tes explications

J'ai bien vu que tu concatene tes cellules que tu ne veux pas de la lettre 'C' mais que veux tu exactement

Pour l'instant jocelyn a raison il faut etre limpide


Désolée mais je serais pas disponlble une grande partie de l'apres midi


Bonne chance

Pour le code VBA je reviens tard dans l'apres midi sauf une ame charitable peut te dépanner plus tot.
 
F

fabrice68

Guest
rebonjour,

je vais essayer d'etre plus clair.

Je ne souhaite pas interdire la saisie de la lettre 'c'. Par contre, je souhaite obtenir un message d'alerte et de confirmation lors de la saisie d'un c.

Je saisie un A dans la cellule A1 : ok un A s'inscrit dans la cellule D1 (celulle contenant la formule de concaténation)
Je saisie un C dans la cellule A1 : un message d'alerte arrive et il faut la confirmation pour valider le c dans la cellule D1.

Toujours dans cette cellule A1, je saisis un 1 (par exemple) un 1 apparait alors dans la cellule D1.

Par contre je saisis un 8 dans la cellule A1, une fenetre apparait dans qui interdit tous les chiffres supérieur à 8 et donc la la cellule D1 ne s'incremente pas.

Est ce que cela est clair?

merci encore pour votre aide.
Fabrice
 

Jocelyn

XLDnaute Barbatruc
bonjour,


oui c'est clair alors on peut san probléme mettre plusieur élément dans une validation a conditions que chaque élément demande la même action ce qui n'est pas le cas ici.

dans le cas du C c'est juste un message d'erreur que l'on peut ignorer

Dans le cas du >=8 c'est tout simplement bloquant

Donc je pense que tout cela est réalisable mais en VBA et la je n'ai pas les compétences.

je suis désolé,

J'espere que Marie74 va repasser par la

Jocelyn
 

Discussions similaires

Membres actuellement en ligne

Statistiques des forums

Discussions
311 725
Messages
2 081 941
Membres
101 848
dernier inscrit
Djigbenou