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

Calculatrice avec des boutons

  • Initiateur de la discussion Initiateur de la discussion soufiane1.0
  • 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 !

S

soufiane1.0

Guest
bonsoir tlm,
j'aimerai faire une calculatrice a l'aide de boutons, d'ailleurs je suis arriver a faire le plus gros du travail , c'est a dire que ma calculatrice faire les opération simple genre : 5+2, 10*3, ou encore 5+2+7;7-2-1, mais des que j'essaye en changent les signes genre 5+2-1 ca marche plus, j'aimerai bien savoir elle est ou mon erreur ou si quelqu'un a une idée.
voila mon code VBA
merci
----
Option Explicit
Dim Result As String, Nombre As String, X As String
Dim Op As Integer
Sub no1()
Range("Resultat") = 10 * Range("Resultat") + 1
End Sub

Sub no2()
Range("Resultat") = 10 * Range("Resultat") + 2
End Sub

Sub no3()
Range("Resultat") = 10 * Range("Resultat") + 3
End Sub

Sub no4()
Range("Resultat") = 10 * Range("Resultat") + 4
End Sub

Sub no5()
Range("Resultat") = 10 * Range("Resultat") + 5
End Sub

Sub no6()
Range("Resultat") = 10 * Range("Resultat") + 6
End Sub
Sub no7()
Range("Resultat") = 10 * Range("Resultat") + 7
End Sub
Sub no8()
Range("Resultat") = 10 * Range("Resultat") + 8
End Sub
Sub no9()
Range("Resultat") = 10 * Range("Resultat") + 9
End Sub
Sub no0()
Range("Resultat") = 10 * Range("Resultat") + 0
End Sub
Sub plus()
If Range("memoire") <> 0 Then
X = X + Range("resultat")
Else
X = Range("resultat") + Range("memoire")
End If
Range("memoire") = Range("Resultat")
Range("Resultat") = 0
Op = 1
End Sub
Sub moin()
If Range("memoire") <> 0 Then
X = X + Range("resultat")
Else
X = Range("memoire") - Range("resultat")
End If
Range("memoire") = Range("Resultat")
Range("Resultat") = 0
Op = 2
End Sub
Sub foi()
If Range("memoire") <> 0 Then
X = X * Range("resultat")
Else
X = Range("resultat")
End If
Range("memoire") = Range("Resultat")
Range("Resultat") = 0
Op = 3
End Sub

Sub supprimer()
Range("Resultat") = 0
Range("J3") = 0
Range("J5").ClearContents
End Sub
Sub Resultat()
Dim calcul As Single
Select Case Op
Case 1
calcul = Range("Resultat") + X
Case 2
calcul = -Range("Resultat") - X
Case 3
calcul = Range("Resultat") * X
End Select

Range("Resultat") = calcul
End Sub
 
Re : Calculatrice avec des boutons

bonsoir,
je suis arriver a finir la calculatrice avec les boutons la voila ....
et comme bonus une autre assez simple avec un userform... qui sait ça peux bien servir a quelque.
merci pour l'aide
a+
 

Pièces jointes

- 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
2
Affichages
413
Réponses
4
Affichages
742
  • Question Question
Microsoft 365 Probléme VBA
Réponses
8
Affichages
597
Réponses
5
Affichages
925
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…