你用的系统是中文系统?如果在中文系统中编写宏程序,宏程序生成在thisworkbook中或Sheet1,sheet2中应该没有问题,但如果你是生成在“模块x"中,则受系统语言兼容性的影响,Excel会将中文模块及对应程序删除,且在打开该文件时提示文件需要修复,这个过程实际是无法修复的。解决方法,在生成的中文模块名属性框中改成英文名后再存盘处理即可。还有问题的话,可以联系我