Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 5588|回复: 10

[已解决]类型不匹配,这怎么解决

[复制链接]
发表于 2015-3-12 10:56 | 显示全部楼层 |阅读模式
本帖最后由 chengzhiting 于 2015-3-12 14:43 编辑

程序运行后说什么类型不匹配,请老师指导错在哪里,并帮忙写下怎么修改语句
最佳答案
2015-3-12 14:37
For i = 5 To UBound(arr)改为 For i = 1 To UBound(arr)

KPI-2市场表现-脱敏(IMS 2013Q1-2014Q4)20150311TTTTT.rar

137.4 KB, 下载次数: 14

发表于 2015-3-12 11:43 | 显示全部楼层
  1. If Not IsEmpty(d(k)) Then .Cells(j, "M").Resize(1, 8) = d(k)(brr(j, 7))
复制代码
回复

使用道具 举报

发表于 2015-3-12 11:48 | 显示全部楼层
QQ截图20150312113559.jpg

功能还没看,只是针对出现的错误改了下。
回复

使用道具 举报

 楼主| 发表于 2015-3-12 12:44 | 显示全部楼层
hwc2ycy 发表于 2015-3-12 11:43

我测试过了,报错是解决了,但是运行后的数据好像有点问题,比如:铁道部北京铁路总医院 安脱达-I 2013Q1 5盒的数据没有了、同样铁道部北京铁路总医院 阿罗格-I 2013Q1 2013Q2的数据也没有了
回复

使用道具 举报

发表于 2015-3-12 13:53 | 显示全部楼层
正在看代码的功能。
回复

使用道具 举报

发表于 2015-3-12 14:37 | 显示全部楼层
循环错了,i从5开始的,前面的几行数据自然就丢了。
回复

使用道具 举报

发表于 2015-3-12 14:37 | 显示全部楼层    本楼为最佳答案   
For i = 5 To UBound(arr)改为 For i = 1 To UBound(arr)
回复

使用道具 举报

发表于 2015-3-12 14:43 | 显示全部楼层
另外,这个不知道你是不是要实现累加求各的功能,现有的代码能只供留最后一次出现的数据。
回复

使用道具 举报

 楼主| 发表于 2015-3-12 15:07 | 显示全部楼层
hwc2ycy 发表于 2015-3-12 14:43
另外,这个不知道你是不是要实现累加求各的功能,现有的代码能只供留最后一次出现的数据。

这没关系,暂时不需要那么复杂

还想请教版主个问题,我在report表的最前面插入一列后,改了些代码参数运行后data里的数值没有填充到report表中,而且程序也没有报错,这是什么原因呢?
见附件

KPI-2市场表现-脱敏(IMS 2013Q1-2014Q4)20150311TTTTT.rar

135.16 KB, 下载次数: 8

回复

使用道具 举报

发表于 2015-3-12 15:45 | 显示全部楼层
为什么不把这些值直接放在单元格里,而要去引用其余的单元格里呢。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-27 03:33 , Processed in 0.381192 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表