OVH Cloud OVH Cloud

Test sur 2 colonnes

4 réponses
Avatar
Florian
Bonsoir
j'ai 2 colonnes
dans la 1ère D3:D102 je saisi obligatoirement soit "4,5 jours" soit "5
jours"
si je saisi 4,5 jours une cellule dans D3:D102 je dois saisir
obligatoirement quelque chose à droite de cette cellule dans E3:E102
Je souhaite que le test se fasse en quittant la feuille par un bouton en
lançant un msgbox
Merci beaucoup
Flo riant

4 réponses

Avatar
Patrick BASTARD
Bonjour, *Florian*
J'ai lu ton post
avec le plus grand intéret :

Et pourquoi pas une mise en forme conditionnelle de E3:E102:
Sélectionne E3:E102, Format, Mise en forme conditionnelle,
La formule est =et(D3=4,5;E3=""), et choisir une couleur qui "pète" pour
attirer l"attention de l'utilisateur. Elle disparaîtra une fois la saisie
effectuée.

Cela te convient-il ?


--
Bien amicordialement,
P. Bastard

Bonsoir
j'ai 2 colonnes
dans la 1ère D3:D102 je saisi obligatoirement soit "4,5 jours" soit "5
jours"
si je saisi 4,5 jours une cellule dans D3:D102 je dois saisir
obligatoirement quelque chose à droite de cette cellule dans E3:E102
Je souhaite que le test se fasse en quittant la feuille par un bouton
en lançant un msgbox
Merci beaucoup
Flo riant


Avatar
Florian
Bonsoir Patrick et merci pour ton aide,
en fait j'ai mis dans le worksheets un truc que j'ai bricolé avec de la
récup ;-)

Private Sub Worksheet_Change(ByVal Target As Range)
With Target
If Not Intersect([D3:D102], Target) Is Nothing And .Cells.Count = 1 Then
If .Value = "4,5 jours" And .Offset(0, 1) = "" Then
.Offset(0, 1).Select
MsgBox "Vous devez choisir une demi-journée de fermeture ici !",
vbInformation, _
" Demi-journée de fermeture ?"
Call Clignote_cell
End If
End If
End With
End Sub

l'utilisateur voit où il doit saisir, mais le pb est que malgré tout, il
peut en oublier, et il ne faut pas qu'il puisse quitter la feuille si tout
n'est pas correctement saisi.
Flo riant

"Patrick BASTARD" a écrit dans le
message de news:
Bonjour, *Florian*
J'ai lu ton post
avec le plus grand intéret :

Et pourquoi pas une mise en forme conditionnelle de E3:E102:
Sélectionne E3:E102, Format, Mise en forme conditionnelle,
La formule est =et(D3=4,5;E3=""), et choisir une couleur qui "pète" pour
attirer l"attention de l'utilisateur. Elle disparaîtra une fois la saisie
effectuée.

Cela te convient-il ?


--
Bien amicordialement,
P. Bastard

Bonsoir
j'ai 2 colonnes
dans la 1ère D3:D102 je saisi obligatoirement soit "4,5 jours" soit "5
jours"
si je saisi 4,5 jours une cellule dans D3:D102 je dois saisir
obligatoirement quelque chose à droite de cette cellule dans E3:E102
Je souhaite que le test se fasse en quittant la feuille par un bouton
en lançant un msgbox
Merci beaucoup
Flo riant






Avatar
Papyty
Salut Flo riant

Une piste peut etre au lieu d'utiliser un messagebox et faire clignoter la
cellule, utilise une input box pour forcer la saisie de cette info et tu
pourras également controler la saisie.

@+ Thierry

"Florian" a écrit dans le message de news:
%235vKV%
Bonsoir Patrick et merci pour ton aide,
en fait j'ai mis dans le worksheets un truc que j'ai bricolé avec de la
récup ;-)

Private Sub Worksheet_Change(ByVal Target As Range)
With Target
If Not Intersect([D3:D102], Target) Is Nothing And .Cells.Count = 1
Then
If .Value = "4,5 jours" And .Offset(0, 1) = "" Then
.Offset(0, 1).Select
MsgBox "Vous devez choisir une demi-journée de fermeture ici
!", vbInformation, _
" Demi-journée de fermeture ?"
Call Clignote_cell
End If
End If
End With
End Sub

l'utilisateur voit où il doit saisir, mais le pb est que malgré tout, il
peut en oublier, et il ne faut pas qu'il puisse quitter la feuille si tout
n'est pas correctement saisi.
Flo riant

"Patrick BASTARD" a écrit dans le
message de news:
Bonjour, *Florian*
J'ai lu ton post
avec le plus grand intéret :

Et pourquoi pas une mise en forme conditionnelle de E3:E102:
Sélectionne E3:E102, Format, Mise en forme conditionnelle,
La formule est =et(D3=4,5;E3=""), et choisir une couleur qui "pète" pour
attirer l"attention de l'utilisateur. Elle disparaîtra une fois la saisie
effectuée.

Cela te convient-il ?


--
Bien amicordialement,
P. Bastard

Bonsoir
j'ai 2 colonnes
dans la 1ère D3:D102 je saisi obligatoirement soit "4,5 jours" soit "5
jours"
si je saisi 4,5 jours une cellule dans D3:D102 je dois saisir
obligatoirement quelque chose à droite de cette cellule dans E3:E102
Je souhaite que le test se fasse en quittant la feuille par un bouton
en lançant un msgbox
Merci beaucoup
Flo riant










Avatar
Florian
Bonsoir Thierry
En fait j'ai une liste déroulante dans les cellule, de ce fait une inputbox,
c'est pas évident, cela dit ton idée est très intéressante.
Merci pour l'aide apportée
Flo riant

"Papyty" a écrit dans le message de news:

Salut Flo riant

Une piste peut etre au lieu d'utiliser un messagebox et faire clignoter la
cellule, utilise une input box pour forcer la saisie de cette info et tu
pourras également controler la saisie.

@+ Thierry

"Florian" a écrit dans le message de news:
%235vKV%
Bonsoir Patrick et merci pour ton aide,
en fait j'ai mis dans le worksheets un truc que j'ai bricolé avec de la
récup ;-)

Private Sub Worksheet_Change(ByVal Target As Range)
With Target
If Not Intersect([D3:D102], Target) Is Nothing And .Cells.Count = 1
Then
If .Value = "4,5 jours" And .Offset(0, 1) = "" Then
.Offset(0, 1).Select
MsgBox "Vous devez choisir une demi-journée de fermeture ici
!", vbInformation, _
" Demi-journée de fermeture ?"
Call Clignote_cell
End If
End If
End With
End Sub

l'utilisateur voit où il doit saisir, mais le pb est que malgré tout, il
peut en oublier, et il ne faut pas qu'il puisse quitter la feuille si
tout n'est pas correctement saisi.
Flo riant

"Patrick BASTARD" a écrit dans le
message de news:
Bonjour, *Florian*
J'ai lu ton post
avec le plus grand intéret :

Et pourquoi pas une mise en forme conditionnelle de E3:E102:
Sélectionne E3:E102, Format, Mise en forme conditionnelle,
La formule est =et(D3=4,5;E3=""), et choisir une couleur qui "pète" pour
attirer l"attention de l'utilisateur. Elle disparaîtra une fois la
saisie effectuée.

Cela te convient-il ?


--
Bien amicordialement,
P. Bastard

Bonsoir
j'ai 2 colonnes
dans la 1ère D3:D102 je saisi obligatoirement soit "4,5 jours" soit "5
jours"
si je saisi 4,5 jours une cellule dans D3:D102 je dois saisir
obligatoirement quelque chose à droite de cette cellule dans E3:E102
Je souhaite que le test se fasse en quittant la feuille par un bouton
en lançant un msgbox
Merci beaucoup
Flo riant