2016-01-22 92 views
0

我編譯了一個宏來格式化生成的報告。 我已將此添加到Word功能區上的自定義選項卡。每當我嘗試通過按自定義選項卡上的按鈕來運行宏,我得到以下錯誤。在隱藏模塊中編譯錯誤Word 2010

編譯錯誤隱藏模塊中:CallBackForRibbon

CallBackForRibbon是該模塊的名稱I具有用於在定製色帶回調 模塊包括下面的碼:

'Callback for FORMAT onAction 
Sub Format(control As IRibbonControl) 
    Prog_Format 
End Sub 

Prog_Format是名稱包含格式化宏的子部分。

我已經測試過的按鈕上用一個簡單的消息框,色帶,這正常工作所以沒問題進行回撥,但是當我嘗試與格式宏觀運行子我得到的錯誤。

宏也運行在VBA編輯器的罰款。

任何人都可以點我到我要去的地方錯了嗎?

+0

那是***模塊中的所有代碼? –

+0

您是否曾嘗試在Prog_Format中放置一個斷點,然後在從功能區調用它時逐步執行它?鏈接到UI的過程調用的代碼中的錯誤通常歸因於該過程,而不是實際發生的過程。 –

回答

0

您可以檢查在編譯錯誤是在保存之前實際上編譯你的模塊:

  • 公開賽在VBA編輯器
  • 從菜單模塊,選擇調試 - >編制項目

IDE現在應突出一個編譯錯誤的第一道防線。

0

我找到了答案。

錯誤正在發生,因爲包含小組Prog_Format模塊也被稱爲Prog_Format。我不知道這些名稱不可能是相同的。因此,模塊的內容對於Sub格式不可見。

感謝大家的幫助。