Condition et Validation de données (VBA)

  • Initiateur de la discussion Initiateur de la discussion dagada75
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

D

dagada75

Guest
Bonjour à Tous, Bonsoir pour les expat' 😉

Pour contrôler les données que devra me renseigner un utilisateur dans un template Excel, j'aimerai rajouter un contrôle sur la validation des données d'une cellule.
En fait mon problème est simple :
La colonne A ne peut contenir que la valeur 1, 2 ou 3
MAIS SI la valeur de la cellule Ax = 1 ALORS le nombre compris dans la cellule Bx devra être COMPRIS entre 0 et 1000
SI la valeur de la cellule Ax = 2 ALORS le nombre compris dans la cellule Bx devra être COMPRIS entre 1001 et 2000
SI la valeur de la cellule Ax = 3 ALORS le nombre compris dans la cellule Bx devra être COMPRIS entre 2001 et 3000.

Je n'arrive pas à coder cette formule de validation de données en VBA ... :S

Merci de m'accorder 5 minutes si vous avez le temps.
Longue vie au forum
 
Voici qui pourrait t'aider

Comme je suis pas douée en VBA, je t'ai trouvé ca! 😉

Par contre en VBA je sais pas ce que ca donne

A toi de mettre des messages d'erreur ou bien a moins que les gens ne le sache ce qu'il faut mettre et dans quel cas!

Bonne journée

Aurore [file name=ValidationDonnees.zip size=20377]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/ValidationDonnees.zip[/file]
 

Pièces jointes

Bonsoir
Peut-être cela peut t'aider

Sub test()
X = ActiveCell.Value
Y = ActiveCell.Offset(0, 1).Address
Z = ActiveCell.Offset(0, 1)
Select Case X
Case 1
If Z > 1000 Then
MsgBox 'La valeur de ' & Y & ' doit être comprise en être 0 et 1000'
End If
Case 2
If Z 2000 Then
MsgBox 'La valeur de ' & Y & ' doit être comprise en être 1001 et 2000'
End If
Case 3
If Z 3000 Then
MsgBox 'La valeur de ' & Y & ' doit être comprise en être 2001 et 3000'
End If
Case Else
Exit Sub
End Select
End Sub
 
Bonjour Tagada75,

C'est un plaisir, à la fois c'est la premiere fois que j'aide quelqu'un sur le site, alors c'est a moi que ca fait plaisir... pour une fois que c'est pas le contraire 😛

Et pour les formules, a vrai dire je savais pas non plus... tu m'en a fais apprendre par la même occasion

Longue vie au forum

Bonne journée à tous

Aurore :lol:
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Retour