2014-02-20 30 views
0

我有VBA宏,它們在運行時(在Workbook_New或Workbook_Open事件中)創建菜單和工具欄。它在Excel 2010中可以正常工作,但在2013年,當我編程創建新工作簿時,不會調用菜單創建,但菜單包含與工具欄中完全相同的元素(也是不同的)。 2013年Excel會發生什麼?如果我已經配置菜單,爲什麼在下一個工作簿中替換爲另一個菜單(我沒有創建)?運行時VBA創建菜單

回答

0

聽起來像是兼容性問題。某些項目在更高版本的Excel中不受支持。日曆日期選擇器就是一個例子。在更高版本的Excel中,他們不再支持該對象,而是用另一個對象替換它。

http://social.msdn.microsoft.com/Forums/en-US/d147b5fa-ab97-43a9-8459-787df1e5fb38/date-picker-is-missing-again-in-excel-2010-full-installation-windows-xp?forum=isvvba

+0

謝謝!我用CommandBars替換MenuBars(並且我需要替換一些函數,使用完全CommandBars連接)。現在在2010年和2013年工作 – Karrde

+0

很高興我能幫上忙 – Pedrumj