probleme avec MsgBox

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

A

Alaie

Guest
Bonjour,

Je me lance dasns VBA et j'ai déja un petit problème 😱

Quand j'execute ce code :
Code:
Sub macro()

Dim nombre1
Dim nombre2
Dim nombre3

nombre1 = InputBox('Entrer le numérateur')
nombre2 = InputBox('Entrer le dénominateur')
If nombre2 <> 0 Then
nombre3 = nombre1 / nombre2
MsgBox (nombre1 + ' / ' + nombre2 + ' = ' + nombre3 + '.')
Else
MsgBox ('La division par 0 est impossible')
End If
End Sub

j'ai le message d'erreur 'incompatibilité de type'

Ca vient de la ligne
Code:
MsgBox (nombre1 + ' / ' + nombre2 + ' = ' + nombre3 + '.')

Quelqu'un voit-il où est l'erreur??
 
Bonjour Alaie

A ma connaissance tu a 2 problèmes.

1- La définition de tes variables n'étant pas précisé, tes valeurs étaient reconnue comme variant/string donc utimement du texte.
2- Pour la ligne de msgbox, il faut que tu remplace les '+' par des '&'.


Sub macro()

Dim nombre1&nbsp; &nbsp; As Single, nombre2&nbsp; &nbsp; As Single, nombre3&nbsp; &nbsp; As Single

nombre1 = InputBox('Entrer le numérateur')
nombre2 = InputBox('Entrer le dénominateur')
If nombre2 <> 0 Then
&nbsp; &nbsp; nombre3 = nombre1 / nombre2
&nbsp; &nbsp; MsgBox (nombre1 & ' / ' & nombre2 & ' = ' & nombre3 & '.')
Else
&nbsp; &nbsp; MsgBox ('La division par 0 est impossible')
End If
End Sub
 
- 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

Réponses
4
Affichages
730
Réponses
5
Affichages
907
  • Question Question
Microsoft 365 Macro vba excel
Réponses
6
Affichages
616
Retour