Creation d'une table de mutiplication avec VB

Résolu
clara95 Messages postés 9 Statut Membre -  
clara95 Messages postés 9 Statut Membre -
Bonjour,
avec le programme suivant j'effectue une mutiplication progressive c'est-àdire qu'il me fait 1*14 puis 2*14.... Mais je veux qui m'affiche
1*14
puis
1*14
2*14
puis
1*14
2*14
3*14
.......
et à la fin j'ai toute la table de multiplication

est-ce quelqu'un peut m'aider s'il vous plait ?
voici mon programme de base

Sub textForNext()
Dim ChoixNombre As Integer
ChoixNombre = Range("A9").Value
For i = 1 To 10
MsgBox i & "x" & ChoixNombre & "=" & i * ChoixNombre, vbInformation, "Table de multiplication par" _
& ChoixNombre
Next i
End Sub
Configuration: Windows Vista
Internet Explorer 7.0

1 réponse

  1. lermite222 Messages postés 9042 Statut Contributeur 1 199
     
    Bonjour,
    Tu colle le code ci-dessous dans le module de la feuille
    ensuite tu tape la valeur que tu veux multiplier dans E1
    Dim Memo As String
    
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
            If Memo <> Cells(1, 5).Value Then
                Multiplication Cells(1, 5).Value
                Memo = Cells(1, 5).Value
            End If
    End Sub
    
    Sub Multiplication(Mult As Integer)
    Dim i As Integer
        For i = 1 To 10
            Cells(i, 1).Value = i & " x " & Mult & "="
            Cells(i, 2).Value = i * Mult
        Next i
    End Sub


    A+
    -1
    1. clara95 Messages postés 9 Statut Membre
       
      encor merci pour le soutien
      bonne continuation
      0