Итого код библиотеки (поменял тип на Single - мне потом работать с вещественными числами):
library project1;
{$mode objfpc}{$H+}
function MySum(a: Single): Single; stdcall;
begin
Result:=a;
end;
exports
MySum;
begin
end.
В редакторе VBA пишу:
Private Declare PtrSafe Function MySum Lib "D:\PROGRAMMING\Lazarus\ExcelDLL\MyDll.dll" (ByVal a As Single) As Single
Function МОЯ_ФУНКЦИЯ(a As Single)
МОЯ_ФУНКЦИЯ = MySum(a)
End Function