Excel精英培训网

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

[已解决]有个语句不知道怎么表达(IF 变量 含有某值 则为真)

[复制链接]
发表于 2014-12-12 14:24 | 显示全部楼层 |阅读模式
Sub checkdate()
Dim fname1 As String

fname1=sheet1.name

If fname1=?????  then '就这个地方,如何表达如果 变量fname 含有ok,则为真,then?
...
...
end if
end sub
最佳答案
2014-12-12 14:30
  1. If InStr(fname1, "ok") Then
复制代码
发表于 2014-12-12 14:30 | 显示全部楼层    本楼为最佳答案   
  1. If InStr(fname1, "ok") Then
复制代码
回复

使用道具 举报

 楼主| 发表于 2014-12-12 14:33 | 显示全部楼层
dsmch 发表于 2014-12-12 14:30

和InStr(LCase(fname1), "OK") > 1 有什么区别?

点评

判断真假,大于0为真,否则为假  发表于 2014-12-12 14:37
回复

使用道具 举报

发表于 2014-12-12 14:47 | 显示全部楼层
InStr(LCase(fname1), "OK") > 1 永远不可能实现!
LCase 是返回小写的字符串,你的OK 是大写的!!
回复

使用道具 举报

 楼主| 发表于 2014-12-15 11:20 | 显示全部楼层
zjdh 发表于 2014-12-12 14:47
InStr(LCase(fname1), "OK") > 1 永远不可能实现!
LCase 是返回小写的字符串,你的OK 是大写的!!

谢谢点评,这里又学习了一个知识点.
回复

使用道具 举报

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

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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