На всякий случай напишу здесь.
1. Используется stdcall
2. При объявлении DLL в VBA явно указывается ByVal
Код: Выделить всё
Declare Function echo Lib "echo.dll" (ByVal a As integer) As integerвсе заработало
Всем спасибо, кто принимал участие, тему можно закрывать.
