Creation d'une table de mutiplication avec VB
Résolu
clara95
Messages postés
9
Statut
Membre
-
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
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
A voir également:
- Creation d'une table de mutiplication avec VB
- Table ascii - Guide
- Table des matières word - Guide
- Creation de site web - Guide
- Creation de compte google - Guide
- Creation compte gmail - Guide
1 réponse
Bonjour,
Tu colle le code ci-dessous dans le module de la feuille
ensuite tu tape la valeur que tu veux multiplier dans E1
A+
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+
bonne continuation