Если я правильно понял ваш вопрос ....
Поскольку в диалоговом окне Macros нет места для ввода параметров, макросы с параметрами просто не отображаются.
Если вы хотите сделать их видимыми в диалоговом окне, вы можете перечислить те функции, которые вам нужны (и я надеюсь, что это не большое число).
Например,
Sub NewDocs1
Dim docType As String
Dim docTemplate As String
docType = "the type you want"
docTemplate = "the template you want"
NewDocs docType, docTemplate
End Sub
Кроме того, как вы сказали в вопросе, вы хотели, чтобы макрос запускался при нажатии кнопок.Тогда нет необходимости делать макрос видимым в диалоговом окне (которое экономит ваш труд).Просто свяжите это с кнопкой с правильными параметрами.