错误使用xlsread(第249行)Excel工作表不能被激活。
1018(30天)
显示旧的评论
答案(12)
沃尔特·罗伯森
2016年10月6日
另一个情况相同的问题:
//www.tatmou.com/matlabcentral/answers/275384-xlswrite-error-worksheet-could-not-be-activated
我一直想知道这与Excel插件:
“某些Excel插件也可以防止Excel的适当的终止。一些已知的插件可能会导致问题Broadcom的“发送到蓝牙”插件(btsendto_office.dll)和布隆伯格TaskpaneHost插件。禁用插件导致的问题是一个可能的解决方案。”
还有其他的报告与Excel插件,我似乎无法找到。我建议进入Excel和看到如果你有任何插件活跃,如果你然后在MATLAB禁用,然后再次尝试。
2的评论
Zaiyang周
2018年7月11日
MATLAB R2016b + OFFICE 2016。我的问题似乎有点不同。每次我使用xlsread, MATLAB将停止运行,但没有任何错误信息,一直在“忙”的状态。然后我找到一个后台进程的Excel被激活,我手动删除Excel的过程,和MATLAB运行正常,数据将被导入。但是我已经发疯了手动删除过程,特别是当我读多个xls或.xlsx文件。
Rambod欧那密
2016年11月10日
我在Excel的类似问题。我想我已经把范围缩小到它花费的时间超过5秒在我的机器上打开文件。有一个actTimeout内部matlab。我不知道如何增加这个值来检查。但消息来自openExcelWorkbook。行33 m文件。所以我认为这是主要问题,一些电脑的时间创建一个文件并验证它是成功的长于5秒!我mathworks向我求婚了,希望他们能回答!
肖恩Desten
2017年2月27日
在我的例子中,有多个Excel工作簿中的工作表我开放。在我的代码,我打开第一个工作表# 1,然后工作表# 2。但是当我打开工作簿,# 2。切换到# 1在Excel中,然后保存,固定的问题。
然而,我不能打开Excel书复制错误,再次切换到# 2和储蓄(这应该是导致错误的初始状态)。代码开始开放两个工作表没有任何问题。
可能,Excel陷进某种奇怪的“锁定”工作表和阻止他们激活MATLAB(我使用锁,因为我不知道一个更好的词来使用——我并不意味着实际工作表的锁)。Excel工作表和储蓄可能将切换到更正常的状态。供参考,我使用Excel 2016和MATLAB R2016b。
M Zagorowska
2017年9月7日
我也有同样的问题,似乎当我保存一些Excel使用Matlab(这部分就可以了),然后打开和关闭Matlab外的Excel文件,然后试着用Matlab节省一些相同的文件(不同的行/工作表)——这是当我得到的Excel工作表不能被激活。调查Windows任务管理器后,可以看到Excel过程不是封闭的,所以我再次手动和Matlab工程结束。可能不是最好的方法来解决它,但是,嘿,它的工作原理。)任何官方解决方案是赞赏。