OVH Cloud OVH Cloud

Liste de choix

3 réponses
Avatar
Patrick
Bonjour à tous,

Me voilà de retour avec vous après une petite formation VBA, et bien sur que
de nouvelles questions se posent à moi !!

Dans un bon de commande, j'ai fait une liste de choix pour les fournisseurs,
cette liste est en C5, chaque utilisateur peut donc choisir le fournisseur
avant d'établir une commande, SEULEMENT, il y en a qui ne pense pas à le
faire et on a donc des erreurs.........

Comment pourrais je faire pour forcer à l'ouverture du classeur,
l'utilisateur à faire obligatoirement un choix dans cette liste, sans le
laisser aller plus loin si il ne fait pas de choix ??? et donc valider ce
choix en C5.

La liste des fournisseurs se trouve en feuil2 et à pour nom "Fournisseur"

Merci de votre aide, et c'est avec bcp de plaisir que je vais enfin mieux
comprendre vos remarques pertinentes et conseils,

en tout cas bravo à vous, c'est super on a envie d'y passer ces nuits !!!

Patrick

3 réponses

Avatar
papou
Bonjour Patrick
Pour contourner ta demande voici une solution à adapter à ton besoin.
Si une saisie de valeurs a lieu dans la colonne A et qu'aucune valeur n'a
été renseignée en C5, message indiquant l'obligation de renseigner cette
cellule.
Code à placer dans la feuille recevant la saisie :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column <> 1 Then Exit Sub
If Target.Value <> "" And Range("C5").Value = "" Then
MsgBox "Il faut impérativement renseigner le fournisseur en C5",
vbExclamation, "Attention"
End If
End Sub

Cordialement
Pascal

"Patrick" a écrit dans le message de
news:
Bonjour à tous,

Me voilà de retour avec vous après une petite formation VBA, et bien sur
que

de nouvelles questions se posent à moi !!

Dans un bon de commande, j'ai fait une liste de choix pour les
fournisseurs,

cette liste est en C5, chaque utilisateur peut donc choisir le fournisseur
avant d'établir une commande, SEULEMENT, il y en a qui ne pense pas à le
faire et on a donc des erreurs.........

Comment pourrais je faire pour forcer à l'ouverture du classeur,
l'utilisateur à faire obligatoirement un choix dans cette liste, sans le
laisser aller plus loin si il ne fait pas de choix ??? et donc valider ce
choix en C5.

La liste des fournisseurs se trouve en feuil2 et à pour nom "Fournisseur"

Merci de votre aide, et c'est avec bcp de plaisir que je vais enfin mieux
comprendre vos remarques pertinentes et conseils,

en tout cas bravo à vous, c'est super on a envie d'y passer ces nuits !!!

Patrick





Avatar
Patrick JACQUART
Merci Pascal !!

Je vais essayer, mais cela me semble bon comme chemin ...

je test et je come back to you

Many thanks in advance for your help

Patrick


"papou" <cestpasbonprobin@çanonpluscg44.fr> a écrit dans le message de
news:
Bonjour Patrick
Pour contourner ta demande voici une solution à adapter à ton besoin.
Si une saisie de valeurs a lieu dans la colonne A et qu'aucune valeur n'a
été renseignée en C5, message indiquant l'obligation de renseigner cette
cellule.
Code à placer dans la feuille recevant la saisie :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column <> 1 Then Exit Sub
If Target.Value <> "" And Range("C5").Value = "" Then
MsgBox "Il faut impérativement renseigner le fournisseur en C5",
vbExclamation, "Attention"
End If
End Sub

Cordialement
Pascal

"Patrick" a écrit dans le message de
news:
Bonjour à tous,

Me voilà de retour avec vous après une petite formation VBA, et bien sur
que

de nouvelles questions se posent à moi !!

Dans un bon de commande, j'ai fait une liste de choix pour les
fournisseurs,

cette liste est en C5, chaque utilisateur peut donc choisir le
fournisseur


avant d'établir une commande, SEULEMENT, il y en a qui ne pense pas à le
faire et on a donc des erreurs.........

Comment pourrais je faire pour forcer à l'ouverture du classeur,
l'utilisateur à faire obligatoirement un choix dans cette liste, sans
le


laisser aller plus loin si il ne fait pas de choix ??? et donc valider
ce


choix en C5.

La liste des fournisseurs se trouve en feuil2 et à pour nom
"Fournisseur"



Merci de votre aide, et c'est avec bcp de plaisir que je vais enfin
mieux


comprendre vos remarques pertinentes et conseils,

en tout cas bravo à vous, c'est super on a envie d'y passer ces nuits
!!!



Patrick









Avatar
papou
You're welcome ;-)

"Patrick JACQUART" a écrit dans le message de
news:
Merci Pascal !!

Je vais essayer, mais cela me semble bon comme chemin ...

je test et je come back to you

Many thanks in advance for your help

Patrick


"papou" <cestpasbonprobin@çanonpluscg44.fr> a écrit dans le message de
news:
Bonjour Patrick
Pour contourner ta demande voici une solution à adapter à ton besoin.
Si une saisie de valeurs a lieu dans la colonne A et qu'aucune valeur
n'a


été renseignée en C5, message indiquant l'obligation de renseigner cette
cellule.
Code à placer dans la feuille recevant la saisie :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column <> 1 Then Exit Sub
If Target.Value <> "" And Range("C5").Value = "" Then
MsgBox "Il faut impérativement renseigner le fournisseur en C5",
vbExclamation, "Attention"
End If
End Sub

Cordialement
Pascal

"Patrick" a écrit dans le message de
news:
Bonjour à tous,

Me voilà de retour avec vous après une petite formation VBA, et bien
sur



que
de nouvelles questions se posent à moi !!

Dans un bon de commande, j'ai fait une liste de choix pour les
fournisseurs,

cette liste est en C5, chaque utilisateur peut donc choisir le
fournisseur


avant d'établir une commande, SEULEMENT, il y en a qui ne pense pas à
le



faire et on a donc des erreurs.........

Comment pourrais je faire pour forcer à l'ouverture du classeur,
l'utilisateur à faire obligatoirement un choix dans cette liste, sans
le


laisser aller plus loin si il ne fait pas de choix ??? et donc valider
ce


choix en C5.

La liste des fournisseurs se trouve en feuil2 et à pour nom
"Fournisseur"



Merci de votre aide, et c'est avec bcp de plaisir que je vais enfin
mieux


comprendre vos remarques pertinentes et conseils,

en tout cas bravo à vous, c'est super on a envie d'y passer ces nuits
!!!



Patrick