2015-11-04 3 views
0

Я пытаюсь передать параметр с помощью кнопки формы в макрос под названием «Sub ExcelRangeToPowerPoint (s As String)»Параметр для создания макроса кнопки?

поручаю макрос, используя следующий синтаксис, как указано в другом потоке: «ExcelRangeToPowerPoint (" MyString «)»

При стрельбе кнопки, я получаю сообщение об ошибке: невозможно выполнить макрос '' ExcelRangeToPowerPoint ("MyString") '' ....

Любой идею?

+0

Попробуйте удалить() и только пространство, как 'ExcelRangeToPowerPoint«MyString»' –

+0

я, наконец, удалось получить его выберите «Макро» в «myworkbook.xlsm» вместо «этой книги». Он работает с оригинальным синтаксисом «ExcelRangeToPowerPoint (« mystring »)». Благодарю. –

ответ

0

Это код формы

Private Sub CommandButton1_Click() 

    Module1.test 

End Sub 

Это программный модуль

Sub test() 
    MsgBox UserForm.CommandButton1.Value 
End Sub