Vb6 programmer bouton enter

Bonjour,
Je suis un cour d'informatique au secondaire et en se moment nous fesont un logiciel qui solicite un bouton pour calculer mais jaimerais que si que pèse sur le bouton enter sur mon clavier cela active la programation que jai dans mon bouton comme si je le fesais avec ma souris...mais voile je nest aucune idée de comme le faire !
merci de vos reponce :)
je travaille avec visual basic 6 si cela peut vous aider!

3 réponses

  1. Contributeur
    Bonjour,
    Avec l'événement KeyDown de ta forme.
    Dans le module de la forme, en dessous du code du bouton tu met...
    Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
        If KeyCode = vbKeyReturn Then
            Command1_Click
        End If
    End Sub
    A+
    1. ouais mais quand je fait le if et que je met la programmation de dans sa ne fonctionne pas :( jai un for d'intégrer de dans...ect-ce que je peut faire cette action? si cela taide voila se que jai faite

      Private Sub cmdcalculer_Click()
      Dim i, montant, banque
      montant = Val(txtmontantannullement.Text)
      interet = Val(txtinteret)
      annee = Val(txtannee)

      For i = 1 To annee
      banque = banque + montant
      banque = (1 + (interet / 100)) * banque
      lblmontantaffichage.Caption = banque
      Next i

      End Sub

      Private Sub cmdcalculer_KeyDown(KeyCode As Integer, Shift As Integer)

      Dim i, montant, banque
      montant = Val(txtmontantannullement.Text)
      interet = Val(txtinteret)
      annee = Val(txtannee)

      If (KeyCode = vbKeyReturn) Then

      For i = 1 To annee
      banque = banque + montant
      banque = (1 + (interet / 100)) * banque
      lblmontantaffichage.Caption = banque
      Next i

      End If

      End Sub
      1. Contributeur
        Tu supprime la sub que tu a fais et tu copie RIGOUREUSEMENT la sub que j'ai mis, en d'autre terme.. TU CHANGE RIEN.
        Pour avoir...(supposant que le nom de ton bouton est cmdcalculer)
        Private Sub cmdcalculer_Click()
        Dim i, montant, banque
            montant = Val(txtmontantannullement.Text)
            interet = Val(txtinteret)
            annee = Val(txtannee)
            For i = 1 To annee
                banque = banque + montant
                banque = (1 + (interet / 100)) * banque
                lblmontantaffichage.Caption = banque
            Next i
        End Sub
        
        Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
            If KeyCode = vbKeyReturn Then
                cmdcalculer_Click
            End If
        End Sub

        Pour que ça fonctionne tu doit mettre la propriété KeyPreview de la forme à True
        A+