Bonsoir, j'aimerais créer une MsgBox qui me demanderait une valeur et qui effectuerait un calcul en prenant en compte la valeur demandée en me mettant le résultat dans une MsgBox.
Exemple:
Une MsgBox me demande une valeur, j'entre 2 (ça j'y arrive XD)
Prenons un calcul simple, la macro doit multiplier par 2 la valeur demandée.
Elle affiche le résultat dans une MsgBox.
Tu es nouveau ici, donc ne le sait pas encore mais Vbacrumble est le roi de la compression de code VBA!!!
IIf(.... , ..., ...) se comprend ainsi : IIf(la condition, quand c'est vrai faire ceci, quand c'est faux faire cela)
Bref c'est la même chose que :
Code:
[COLOR="Red"][B]IF[/B][/COLOR] ta condition [COLOR="Blue"][B]Then[/B][/COLOR]
quand c'est vrai faire ceci
[COLOR="Sienna"][B]ELSE[/B][/COLOR] quand c'est faux faire cela
[COLOR="DimGray"][B]END IF[/B][/COLOR]
mais en beaucoup plus court.
Asc(rep) -> permet de récupérer la valeur d'un caractère dans un jeu de caractères.
Il faut savoir que les chiffres renvois un nombre inférieur à 65, lorsque le nombre est supérieur ou égale c'est qu'il s'agit d'une lettre ou un caractére spécial.
Bref, c'est une façon comme une autre de vérifier si la valeur que tu as saisie dans ton inputBox est bien un nombre!
J'espère que la voiture en question avait au moins 180Ch ? Et que c'était sur un circuit?
Concernant VBA, perso je préfère :
1) ouvrir mon ami google
2) taper le code que je connais pas + le mot "VBA"
3) je trouve les explications plus clair, et les exemples plus nombreux