Используйте необязательные аргументы, такие как:
Function Sum(Optional X1 As Integer=0, Optional X2 As Integer=0)
или синтаксис универсально переменных аргументов
Function Sum(ParamArray XArr() As Variant)
(возможно, я ошибся с некоторыми элементами синтаксиса - не стесняйтесь исправлять.)