OVH Cloud OVH Cloud

Controle de saisie dans une colone avec VBA

3 réponses
Avatar
AZZA
Bonjours à tous,
Voila, je n'arrive pas a controler la saisie dans une colone, je mexplique:
dans B1:B20 ou BB (la colone entiere) jaimerai que lorsque ja tape Oui ou
oui ou o ou O mon message apparait automatiquement.
Merci d'avance.

3 réponses

Avatar
Pounet95
Bonjour,
Dans le module de la feuille, mettre

Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("B1:B20")) Is Nothing Then Exit Sub
Select Case Target
Case "Oui", "O", "OUI", "o", "OUi", "oui"
MsgBox " Mon message"
Case Else
'ne rien faire ou faire autre chose
End Select
End Sub

--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/

"AZZA" a écrit dans le message de news:
uBpFYRW$
Bonjours à tous,
Voila, je n'arrive pas a controler la saisie dans une colone, je
mexplique:
dans B1:B20 ou BB (la colone entiere) jaimerai que lorsque ja tape Oui ou
oui ou o ou O mon message apparait automatiquement.
Merci d'avance.




Avatar
azza
Un tres grand merci pour ton aide.
PS: tu porte un jolie pseudo :)

"Pounet95" a écrit dans le message news:
#8$OBYW$
Bonjour,
Dans le module de la feuille, mettre

Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("B1:B20")) Is Nothing Then Exit Sub
Select Case Target
Case "Oui", "O", "OUI", "o", "OUi", "oui"
MsgBox " Mon message"
Case Else
'ne rien faire ou faire autre chose
End Select
End Sub

--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/

"AZZA" a écrit dans le message de news:
uBpFYRW$
Bonjours à tous,
Voila, je n'arrive pas a controler la saisie dans une colone, je
mexplique:
dans B1:B20 ou BB (la colone entiere) jaimerai que lorsque ja tape Oui
ou


oui ou o ou O mon message apparait automatiquement.
Merci d'avance.







Avatar
Clément Marcotte
Bonjour,

Tu peux être un petit peu paresseux et raccourci ton case un brin.
;-)

Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("B1:B20")) Is Nothing Then Exit Sub
Select Case ucase(Target)
Case "O", "OUI"
MsgBox " Mon message"
Case Else
'ne rien faire ou faire autre chose
End Select
End Sub


"Pounet95" a écrit dans le message de
news:%238$OBYW$
Bonjour,
Dans le module de la feuille, mettre

Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("B1:B20")) Is Nothing Then Exit Sub
Select Case Target
Case "Oui", "O", "OUI", "o", "OUi", "oui"
MsgBox " Mon message"
Case Else
'ne rien faire ou faire autre chose
End Select
End Sub

--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/

"AZZA" a écrit dans le message de news:
uBpFYRW$
Bonjours à tous,
Voila, je n'arrive pas a controler la saisie dans une colone, je
mexplique:
dans B1:B20 ou BB (la colone entiere) jaimerai que lorsque ja tape
Oui ou


oui ou o ou O mon message apparait automatiquement.
Merci d'avance.