2017-06-25 56 views
0

我在「此工作簿」中有10個子功能宏。每次我想要一個帶有按鈕的用戶窗體,而不是每次運行宏時,都應該執行「本工作簿」中的所有子功能。使用vba中的按鈕調用子功能

我創造了另一個函數調用一樣,我用下面的代碼,

Sub calling() 


Call lookup 
Call RangeTest 
Call datecompare 
Call AutoPivot 
Call Autochart 
Call pivot 
Call chart 
Call pivot1 
End Sub 

所以,每當我去宏,我選擇子調用(),並執行10種功能。我想通過點擊按鈕來獲得它。任何人都可以建議我如何做到這一點?

+1

將一個按鈕附加到'Sub calling()'?什麼能阻止你進入? –

+0

你的意思是,在工作表中創建一個按鈕,然後分配宏調用按鈕? – Mikz

+0

是的,按鈕可以直接放置在工作表中,而且您似乎已經知道如何使用用戶窗體上的按鈕。沒有太大的區別。 –

回答

0

您應該簡單地在顯示功能區中添加一個按鈕並將其分配給calling()。 但是,確保所有的宏都在同一個模塊中,否則你必須指定它。如果您仍然遇到錯誤,那麼查看錯誤來自哪條線會很有趣。

謝謝