Случайно напоролся на прелюбопытнейшую фишку: аргумент, передаваемый функции
по ссылке, можно "защитить" от изменения, заключив его в скобки.
=========Beginning of the citation==============
Option Explicit
Sub Main()
Dim l As Long
l = 1: Debug.Print l
Debug.Print f(l), l
Debug.Print f((l)), l
End Sub
Function f(x As Long)
x = x + 1
f = x
End Function
=========The end of the citation================
Думаю, многим это будет интересно узнать. Hигде в документации и факах я
подобного не видел.