发表回复 
问题·已解决 Excel VBA里find方法的可选参数怎么写?
2017-05-22, 23 : 26 (这个帖子最后修改于: 2017-09-07 19 : 14 by 火冷.)
Excel VBA里find方法的可选参数怎么写?
图中红线位置要怎么表达呢?请指教,谢谢!!


附件 缩略图
   
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
2017-09-05, 18 : 11
RE: Excel VBA里find方法的可选参数怎么写?
vba Find 方法
语法
表达式.Find(What, After, LookIn, LookAt, SearchOrder, SearchDirection, MatchCase, MatchByte, SearchFormat)

---------------------------------------------
LookIn 为第三个参数,据推测,应该可以使用如: set c = find(,,xlvalue,,,,,,) 这样的形式来达到目的
这里要注意,传递的常量值(即 xlvalue)应该以数值的形式传入,具体的常量值可以在vbe里面获取
---------------------------------------------
常量值获取方式,例如,vbe里面有如下语句:

Range("a1").Interior.ColorIndex = xlNone

要获取 xlnone 的常量值,可用鼠标点击 xlnone ,右键---> "快速信息" , 可以看到 xlnone = -4142
-4142 即 xlnone 对应的常量值

---------------------------------------------
未经测试,请自行验证,时间方便的话,请反馈结果,以便论坛里面的朋友学习,谢谢
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
2017-09-07, 19 : 13
RE: Excel VBA里find方法的可选参数怎么写?
@kk2000 感谢回复!真是被示例给误导了,犯了低级错误,汗颜啊!

正如您所说, 在函数的相应参数位置填入对应的数值即可,
如:find(string,,,1)就相当于LootAt设置为1(精确搜索),实现了想要的功能!

再次感谢!!
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
发表回复 


论坛跳转:


联系我们 | Autohotkey 中文站 | 回到顶部 | 回到正文区 | 精简(归档)模式 | RSS 聚合