Как насчет этого?
Option Explicit
Function peuler1() as integer
Dim x As integer
Dim y As integer
y = 0
For x = 1 To 999
If x Mod 3 = 0 Or x Mod 5 = 0 Then y = y + x
Next x
pueler1=y
End Sub
Эта процедура является функцией , что означает, что она возвращает значение ( Subs do stuff. Функции что-то посчитать).Добавление peuler1=y
внизу заставляет функцию возвращать значение y.Преимущество этого состоит в том, что теперь вы можете вызывать эту процедуру из другой процедуры.
Если вы работаете над этим в стандартном редакторе MS Office VBA, вы можете получить ответ, набрав debug.print peuler1
в окне Immmediate.