首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VBA >

Excel文件的单元格赋值时发生0x800A03EC异常

2012-12-19 
Excel文件的单元格赋值时发生0x800A03EC错误。这几天碰到了一个头疼的问题,在给Excel文件的单元格赋值时发

Excel文件的单元格赋值时发生0x800A03EC错误。
这几天碰到了一个头疼的问题,在给Excel文件的单元格赋值时发生0x800A03EC错误。
上网调查了很久,也没有找到解决方法。
赋值部分的代码(powershell脚本写的):
  循环开始  
    $data_A_E.setvalue( $assetsItem.小分類名,0)
    $data_A_E.setvalue( $assetsItem.概要,1)
    $data_A_E.setvalue( $assetsItem.動作環境,2)
    $data_A_E.setvalue("→",3)
    $data_A_E.setvalue( $assetsItem.企画提案,4)
    $WorkSheet2.Range("A"+($i+4)+":E"+($i+4)).value2 = $data_A_E(出错行)
  循环结束
出错的详细现象如下,请高手帮忙分析分析。
1,循环中的前面几行赋值没有问题
2,到某一固定行赋值时出错(当前行的某一个单元格的数据有点长,大概896文字,没有等于号)

应该不是权限,=号,编辑状态什么的问题。
我再想是不是内容太长了,还是格式方面什么要求。

这个问题困扰了很久了,请大侠帮忙,万分感谢!
[解决办法]
先确定错误出现的原因,如果你觉得是内容太长,内容短点试试,看还有没这个错。
[解决办法]
内容长度变成857文字没有出错,858文字出错,但是我用了另外的文字列>858的也没有问题。从格式上看也没有发现什么问题。
[解决办法]
出错的文字列有什么格式?

如果方便,把没出错的Excel文件发给我。dsd999@sohu.com
[解决办法]
已经找到原因了,的确是内容太长的缘故。不过还是谢谢给我回复的朋友。

热点排行