Вычисление факториала числа 6 на VBA

Только начал изучать VBA в университете, не знаю как решить вот эту задачу: Используя оператор цикла for вычислить значение факториала числа 6:

Sub Task7()
Dim i As Single, s As Single
For i = 1 To 6 Step 1
  i = i + 1
  s = i ^ 2
Next i
MsgBox s
End Sub

Ответы (1 шт):

Автор решения: Aziz Umarov

вот пример отсюда

Public Function Factorial(ByVal iValue As Integer) As Long 
Dim fact As Long 
Dim icount As Integer 
   fact = 1 
   For icount = 1 To iValue 
      fact = icount * fact 
   Next icount 
   Factorial = fact 
End Function 

если сделать подобное у вас

Sub Task7()
Dim i As Single, s As Single
s = 1;
For i = 1 To 6 Step 1
   s = i * s
Next i
MsgBox s
End Sub
→ Ссылка