ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 793|回复: 8

[求助] 下标越界

[复制链接]

TA的精华主题

TA的得分主题

发表于 2018-8-21 16:28 | 显示全部楼层 |阅读模式
图片所示位置,运行时报错:下标越界

晚生初学VBA,对此困惑良久,着实不知为何,还请诸位大神不吝赐教!

PS:
附件sheet1里有个button,点一下会运行vba内容
biubiubiu.PNG

cedent confirmation(测试)4 上传.7z

36.38 KB, 下载次数: 5

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-8-21 16:35 | 显示全部楼层
我其实就想把cedent那一列做筛选,将每次筛选结果对应需要的值都新建一个sheet存起来

TA的精华主题

TA的得分主题

发表于 2018-8-21 16:40 来自手机 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-8-21 16:44 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
iwangyi 发表于 2018-8-21 16:40
sheets(),括号中表名必须加双引号

我那个temp对应的是a这个字典某个key的值,您看下面else后面那段,这个temp与后面的x是对应的,并没有添加引号一样可以使用,此外按您说的添加了双引号,然而还是一样报错

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-8-21 16:47 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
iwangyi 发表于 2018-8-21 16:40
sheets(),括号中表名必须加双引号

此外还有一点就是,我的这个temp和x都是数字,望您知悉

TA的精华主题

TA的得分主题

发表于 2018-8-21 16:53 | 显示全部楼层
Dim temp As String
改为
Dim temp
或直接删除

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-8-21 17:02 | 显示全部楼层
半百 发表于 2018-8-21 16:53
Dim temp As String
改为
Dim temp

多谢您替我指出这个错误,0.0不过他还是会报错。。。

TA的精华主题

TA的得分主题

发表于 2018-8-21 17:07 | 显示全部楼层
sheets(表格排序位置)这种表达方式要求括号里的内容是个数值     就是工作簿里从第一个开始数第n个表   你的temp是个文本字符     要区别好文本2和数字2的区别,这里能看到,2的前后都有个双引号。
QQ截图20180821170229.png

这主要就是因为你给temp定义了个string属性的原因,   本来a(Sheet1.Cells(i, 9).Value)的结果是数值2(没有引号的),  但是你把它赋值给一个文本变量,就变成文本2了
QQ截图20180821170518.png

评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-8-22 08:59 | 显示全部楼层
redsheep 发表于 2018-8-21 17:07
sheets(表格排序位置)这种表达方式要求括号里的内容是个数值     就是工作簿里从第一个开始数第n个表   你 ...

多谢多谢,我后来又试了试,确实是这个地方出的问题,前面那位大神已经说对了,多谢各位多谢各位
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

关闭

最新热点上一条 /1 下一条

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-4-25 15:09 , Processed in 0.042314 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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