你的描述属于闪退,造成闪退的绝大部分原因都是因为模块错误造成的。
你可以连续多次双击运行excel,系统会弹出停止程序运行窗口,这时点击下方的“错误详情”。
你会看到列出的错误模块名称。
在计算机搜索该模块,找到后剪切它(先不要删除,记好模块位置,剪切出来是万一出其他问题可以再放回去)。
vb运行excel后, excel打不开的原因为:
在VB运行excel后,excel程序未关闭,依然驻留在内存里,所以双击excel打不开。
解决办法:
1、打开任务管理器:结束驻留在内存中的excel
2、在vb程序里,在程序的末尾加入关闭excel程序的语句:
Set xlsSheet = Nothing
xlsBook.Close
Set xlsBook = Nothing
xlsApp.Quit
Set xlsApp = Nothing
文件损坏/2.Excel中代码问题
如果是文件损坏,那只能找相关软件去修复
如果是代码问题,可随便新建一个excel文件,在文件-选项-信任中心-信任中心设置-宏设置中选中禁用所有宏,并发出通知.然后再打开之前出问题的Excel文件查看其代码是否有问题。
EXCEL控件打开文件后没有将文件关闭,或者释放控件。
看下任务管理器里是否有EXCEL.EXE程序在运行
发实例文件才知怎样处理!