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

Pas de decimal dans msgbox

  • Initiateur de la discussion Initiateur de la discussion flo2002
  • 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 !

flo2002

XLDnaute Impliqué
Re bonjour,

Une msg box qui fonctionne bien mais j'ai une formule dedans qui peut me mettre des decimal (division). Comment je peut lui dire arrondit superieur ou inferieur?*

la msgbox:
variable = MsgBox('Too high!' & vbLf & vbLf & 'Maximum :' & ' ' & Target.Offset(-1, 7) / Cells(7, 21) & ' ' & 'Men/Days', vbExclamation)

Merci

Message édité par: flo2002, à: 29/06/2006 14:18
 
Salut Flo,

Je ne sais pas si ca va t'aider, mais tu as les fontions Int et Fix, dont je te joint ce qui est écrit dans l'aide vba:


Sinon tu as toujours a possibilité d'utilisé en vba les fontion d'excel, Voici un exemple avec la fonction Sum :
Cells(1,1).Value = Application.WorksheetFunction.Sum(Plage_cellule)

@+
 
Bonjour Porcinet et merci!
Je vois bien un truc du genre
Target.Offset(-1, 7) /
Cells(7, 21)= numberformat (xx,xx)
mais le truc c'est qu'il ne comprend pas et ne prnd que la fin donc faudrait lui dire d'appliquer ca sur la formule.

AVEC CA { C'EST BON ?
 
Salut le Forum

Pour le format utilise

Format(Target.Offset(-1, 7) /
Cells(7, 21), '0.00')

ou sans décimal alors

Format(Target.Offset(-1, 7) /
Cells(7, 21), '0')

Mytå
 
- 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
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…