Несколько замечаний: не используйте Integer
, оно все равно хранится как Long
в VBA, и вам не нужно объявлять все переменные в отдельных строках :) см. Код ниже. И чтобы решить вашу проблему, добавьте каждый результат к строковой переменной в цикле, после чего отобразите ее в окне сообщения.
Sub Multiplication1()
Dim number As Long, i As Long, res As Long, s As String
number = InputBox(" Write number ")
s = ""
For i = 1 To 10
res = number * i
s = s & (number & " *" & i & " =" & res & vbCrLf)
Next
MsgBox s
End Sub