OVH Cloud OVH Cloud

Target ?????

4 réponses
Avatar
azza
Bonjour à tous,
j'ai ce bout de code qui controle une colone dans feuil1
pour juste ajouter Boite ou Boites le voila:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
if Target<=1 then
Target=Target & " Boite"
else
Target=Target & " Boites"
endif
End Sub

il m'affiche:
( 1er cas <=1) Boite Boites Boites Boites Boites Boites......
( 2eme cas >1 ) Boites Boites Boites Boites Boites Boites Boites....

PS: Si j'enleve le Else ca marche bien pour le 1er cas.

Merci.

4 réponses

Avatar
ru-th
Salut

pas testé
mais rajoutes application.EnableEventsúlse
en début

application.EnableEvents=true
à la fin
--
a+
rural thierry
Veaux et Broutards d'Anjou
Wicasa on kin nape yapi inahni yo (à l'essai)

"azza" a écrit dans le message de
news:ulpQa%
Bonjour à tous,
j'ai ce bout de code qui controle une colone dans feuil1
pour juste ajouter Boite ou Boites le voila:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
if Target<=1 then
Target=Target & " Boite"
else
Target=Target & " Boites"
endif
End Sub

il m'affiche:
( 1er cas <=1) Boite Boites Boites Boites Boites Boites......
( 2eme cas >1 ) Boites Boites Boites Boites Boites Boites Boites....

PS: Si j'enleve le Else ca marche bien pour le 1er cas.

Merci.




Avatar
Philippe.R
Bonjour,
Et comme ceci :

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not (IsNumeric(Target)) Or IsEmpty(Target) Then Exit Sub
If Target <= 1 Then
Target = Target & " Boite"
Else
Target = Target & " Boites"
End If
End Sub

C'est mieux ?
--
Amicales Salutations
XL 97 / 2000 / 2002
Retirer A_S_ pour répondre en privé.
Préférez suivre facilement sur le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

"azza" a écrit dans le message de news:ulpQa%
Bonjour à tous,
j'ai ce bout de code qui controle une colone dans feuil1
pour juste ajouter Boite ou Boites le voila:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
if Target<=1 then
Target=Target & " Boite"
else
Target=Target & " Boites"
endif
End Sub

il m'affiche:
( 1er cas <=1) Boite Boites Boites Boites Boites Boites......
( 2eme cas >1 ) Boites Boites Boites Boites Boites Boites Boites....

PS: Si j'enleve le Else ca marche bien pour le 1er cas.

Merci.




Avatar
azza
Re,

La réponse de ru-th ca marche mais à chaque fois que je supprime le contenu
de la cellule, " Boite" existe tjrs, cad: que meme si la cellule est vide
apres effacement ou F2 + Echap la cellule contien "Boite"

Pour Philippe.R ton controle est impecable ( franchement tu pense à tous) et
la procedure fonctionne correctement.

Merci à vous.
"Philippe.R" a écrit dans le message de news:

Bonjour,
Et comme ceci :

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not (IsNumeric(Target)) Or IsEmpty(Target) Then Exit Sub
If Target <= 1 Then
Target = Target & " Boite"
Else
Target = Target & " Boites"
End If
End Sub

C'est mieux ?
--
Amicales Salutations
XL 97 / 2000 / 2002
Retirer A_S_ pour répondre en privé.
Préférez suivre facilement sur le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

"azza" a écrit dans le message de
news:ulpQa%

Bonjour à tous,
j'ai ce bout de code qui controle une colone dans feuil1
pour juste ajouter Boite ou Boites le voila:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
if Target<=1 then
Target=Target & " Boite"
else
Target=Target & " Boites"
endif
End Sub

il m'affiche:
( 1er cas <=1) Boite Boites Boites Boites Boites Boites......
( 2eme cas >1 ) Boites Boites Boites Boites Boites Boites Boites....

PS: Si j'enleve le Else ca marche bien pour le 1er cas.

Merci.








Avatar
Philippe.R
Re,
Ceci dit, cette affaire pourrait aussi se régler (plus simplement ?) par un format personnalisé :
[<2]0" Boite";0" Boites"
En tout cas, c'est avec plaisir que je pense à tous même si je ne pense pas à tout ;o))
--
Amicales Salutations
XL 97 / 2000 / 2002
Retirer A_S_ pour répondre en privé.
Préférez suivre facilement sur le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

"azza" a écrit dans le message de news:%23gKV$
Re,

La réponse de ru-th ca marche mais à chaque fois que je supprime le contenu
de la cellule, " Boite" existe tjrs, cad: que meme si la cellule est vide
apres effacement ou F2 + Echap la cellule contien "Boite"

Pour Philippe.R ton controle est impecable ( franchement tu pense à tous) et
la procedure fonctionne correctement.

Merci à vous.
"Philippe.R" a écrit dans le message de news:

Bonjour,
Et comme ceci :

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not (IsNumeric(Target)) Or IsEmpty(Target) Then Exit Sub
If Target <= 1 Then
Target = Target & " Boite"
Else
Target = Target & " Boites"
End If
End Sub

C'est mieux ?
--
Amicales Salutations
XL 97 / 2000 / 2002
Retirer A_S_ pour répondre en privé.
Préférez suivre facilement sur le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

"azza" a écrit dans le message de
news:ulpQa%

Bonjour à tous,
j'ai ce bout de code qui controle une colone dans feuil1
pour juste ajouter Boite ou Boites le voila:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
if Target<=1 then
Target=Target & " Boite"
else
Target=Target & " Boites"
endif
End Sub

il m'affiche:
( 1er cas <=1) Boite Boites Boites Boites Boites Boites......
( 2eme cas >1 ) Boites Boites Boites Boites Boites Boites Boites....

PS: Si j'enleve le Else ca marche bien pour le 1er cas.

Merci.