Bonjour,
Je débute en macro excel. Je fais ça en autodidacte après avoir lu un livre basique sur les macro et avec l'aide windows.
Pour la macro que je tente de réaliser, j'ai besoin que l'utilisateur rentre plusieurs valeurs entre 0 et 100. Si l'une d'entre elles est strictement supérieur à 100, il faut renvoyer un message d'erreur.
Je comptais utiliser le code suivant:
(Ou Vpnj est une array définie lorsque l'utilisateur rentre les valeurs de 0 à 100)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 If Vpnj(2, 1) Or Vpnj(3, 1) Or Vpnj(4, 1) Or Vpnj(5, 1) > 100 Then MsgBox ("Valeur supérieur à 100, Veuillez entrer une valeur comprise entre 0 et 100")
Or visiblement, la condition est toujours respectée et je reçois toujours un message d'erreur quand je rentre des variables (une, toutes ou aucune) inférieures à 100
Je pourrais utiliser une autre méthode pour m'en sortir, mais plus que la réussite de la macro, c'est la compréhension qui m'intéresse ici. (mais si vous avez le temps de m'expliquer une méthode plus simple, je suis preneur)
Merci
Edit: je suis sous Excel 2007
Partager