Does the excel file have to be xlsm for the worksheet_change event to work, or can this be done in xlsx. I fear it's only xlsm. Although it seems like a small thing, asking some co-workers to select 'enable macros' seems to be too much to ask
问问题
202 次
1 回答
0
来自http://msdn2.microsoft.com/en-au/library/aa338205.aspx#office2007aboutnewfileformat_introduction
启用宏的文件与无宏文件
以 Office XML 格式保存的默认 2007 Microsoft Office 系统文档旨在为无宏文件,因此不能包含代码。此行为可确保驻留在默认文档中的恶意代码永远不会被意外执行。虽然 2007 Microsoft Office system 文档仍然可以包含和使用宏,但用户或开发人员必须将这些文档保存为启用宏的文档类型。
基本上 xlsx 与 xlsm 的想法是用户可以立即判断工作簿中是否有代码,因此如果要将代码放入工作簿中,则必须将其保存为 xlsm。
于 2013-09-27T23:04:54.877 回答