Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

MsgBox + macro calcul

  • Initiateur de la discussion Initiateur de la discussion Zérø
  • 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 !

Z

Zérø

Guest
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
 
Re : MsgBox + macro calcul

Re

Lol ouai ok mais a la base je demandais jsute ce que voulais dire ce que j'avais mis en rouge...

Et j'aimerais toujours savoir d'ailleurs... si c'est possible stp
 
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:
Re : MsgBox + macro calcul

Salut ^^

Merci beaucoup pour ces explications ^^ je vais les recopier sur word au cas ou j'ai pas internet mais besoin de sa ^^

Merci encore
 
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 ...
 
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
 
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
 
- 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

  • Question Question
XL 2021 Macro
Réponses
6
Affichages
330
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…