MACO运行时错误编号214741848(80010108),上面写着对象pivotcache'方法'CreatePivotTable失败。

我用来运行一个宏,当我有Excel 2003和它运行得很好。 现在,我具有2007 Excel和我得到一个MACO运行时错误编号214741848(80010108),说的方法'CreatePivotTable'对象'pivotcache失败。 这是什么错误告诉我?

--------------解决方案-------------

发布您的代码?

你好,

我已经使用在Excel /办公室2013年我的一个Excel应用程序客户端,他们正在改变一个ComboBox选择时得到相同的运行时错误。 组合框调用了一个名为“编码”子程序,并提示输入调试选择。 如果用户点击“结束”的消息暂时消失,直到一个类似的更改。 没有这样的消息在Excel 2010中,这是我有我的电脑为发展宗旨上发生的。

然而,这似乎是周期性的,而不是一致,误差不 - 迄今为止 - 似乎影响我的程序运行的整体能力。 激活使用命令我的主程序似乎还在正常工作和运行我的代码正确地尽可能接近我们可以从一些比较奔跑告诉我的。

下面是被举报,我的编码子例程中的Excel的一部分。 该消息是由什么在工作表(“布局”)改变ComboBox208值触发。细胞(21,2)到工作表(“布局”)。电池(22.2),反之亦然。 ComboBox208对产品的包装尺寸下拉选项(单即成与多即成),并ComboBox209有产品的价格。 我想自动更正ComboBox209值如果ComboBox208值更改为改变超出范围的价格,这是它似乎被举报。 黄色被标记的部分:

如果ComboBox208.Text =工作表(“布局”)。电池(21,2)然后工作表(“Worksim”)。电池(18,3)= 1

如果ComboBox208.Text =工作表(“布局”)。电池(22,2)然后工作表(“Worksim”)。电池(18,3)= 2

如果ComboBox208.Text =工作表(“布局”)细胞(21,2)然后ComboBox209.ListFillRange =“布局B23:B30”。

如果ComboBox208.Text =工作表(“布局”)细胞(22,2)然后ComboBox209.ListFillRange =“布局B34:B54”。

如果ComboBox208.Text =工作表(“布局”)。电池(21,2)和ComboBox209.Value <1.29然后ComboBox209.Text =“$ 1.29”

如果ComboBox208.Text =工作表(“布局”)。电池(21,2)和ComboBox209.Value> 1.99然后ComboBox209.Text =“$ 1.99”

如果ComboBox208.Text =工作表(“布局”)。电池(22,2)和ComboBox209.Value <4.99然后ComboBox209.Text =“$ 4.99”

如果ComboBox208.Text =工作表(“布局”)。电池(22,2)和ComboBox209.Value> 6.99然后ComboBox209.Text =“$ 6.99”

我的猜测是,一直到Office 2010和2013年之间VBA库中一些不起眼的变化FYI我的客户有那些总是在过去(“启用所有宏”,并相信访问曾宏程序的正确的信任中心设置VBA项目对象模型)。 任何意见将受到欢迎。

提前致谢,

斯图尔特·德鲁克

德鲁克分析公司

分类:办公室 时间:2015-03-15 人气:4
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 2.821 (s). 10 q(s)