MsgBox + macro calcul

Zérø

XLDnaute Nouveau
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.

Merci d'avance
 

Excel-lent

XLDnaute Barbatruc
Re : MsgBox + macro calcul

Bonsoir Zérø, le fil

Zérø à dit:
IIf(Asc(rep) >= 65, "Saisie invalide", "Saisie valide")

Sa veut dire quoi ?

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!

Bonne fin de soirée

PS. : pour plus d'explication sur la fonction ASC regarder ici, au chapitre ASC et CHR (deux fonctions complémentaires)
 
Dernière édition:

vbacrumble

XLDnaute Accro
Re : MsgBox + macro calcul

Re


Désolé j'ai du quitter mon clavier pour un volant automobile.


Merci à Excel-lent pour les explications.

Je rajouterai seulement pour Zero.

Acquérir ce réflexe te rendra bien des services.

1)Ouvres Excel
2)ALT+F11
3)puis F1

et là le royaume de VBA à toi s'ouvrira ...
 

Excel-lent

XLDnaute Barbatruc
Re : MsgBox + macro calcul

Salut VBACrumble,

De rien!

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

Bonne fin de soirée à tous
 

Zérø

XLDnaute Nouveau
Re : MsgBox + macro calcul

Salut a vous

Merci bien pour ces conseils, j'ai trouver un site avec des explications: gilmir.developpezcom

Donc en plus des explication que vous m'avez donner ici, ca me fait des exemples et aussi toutes les bases.

Merci beaucoup, bonne journée a vous
 

Statistiques des forums

Discussions
312 968
Messages
2 094 034
Membres
105 923
dernier inscrit
Qualiqual