执行VBA脚本代码提示“类型不匹配”

在尝试使用VBA自动化处理Excel数据时,遇到类型不匹配的错误。通过修正代码中的连接运算符,将+号替换为&,解决了问题。在JavaScript中,数字和字符串相加会有不同的行为,这与VBA不同。分享了一篇关于程序注释的搞笑文章。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

昨天领导开会,谈论关于运营支撑系统的报表数据处理的需求问题,也就是把一张excel表中的数据复制到另外一张excel表中,人工也可以操作,为了解放这份劳动力,运营支撑部门的领导要求用程序来实现这个功能。

会议期间领导提出可以使用VBA来实现,而领导对VBA也是了解不多,而Ricki则是一点具体的概念也没有,只听说过VB,呵呵!领导说了,这份功能由他来实现,而且必须当天内实现从一张表中取数据并复制到另外一张表中,并保存的。

说实在,听后压力蛮大,不过领导也把他所知道的如何在excel中录制宏、执行宏、生成启动宏的工作薄一一的告诉了Ricki,听后感觉也真如领导说的那样,“so easy”,呵呵,天底下的领导都是这样的!

话说了这么多,还是切入正题吧!

因为没有使用过VBA,录制过程中,虽然代码是自动产生的,但也要做相应的修改。如当前需要“广州”炫铃的信息费数据,那么到另外一张表中,必须去查找“广州”这个地市在哪行,并定位到该地市的信息费在哪行哪列。

由于有多个地市,所以必须遍历比较,使用了for和if。如:
For Row = 9 To 29 Step 1
If Range("B" + Row).Value = "广州" Then
Range("AH" + Row).Select
Exit For
End If
Next Row

执行的时候,在Range("B
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值