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:

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")
(Ou Vpnj est une array définie lorsque l'utilisateur rentre les valeurs de 0 à 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