Excel精英培训网

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

VBA抢答题:求Like匹配模式

[复制链接]
发表于 2013-3-22 13:55 | 显示全部楼层 |阅读模式
本帖最后由 爱疯 于 2013-4-2 12:04 编辑

问题:如何用Like判断字符串中是否含有三个星号(*)?

Sub test()
    Dim msg As String
   
    msg = InputBox("请任意输入一个字符串:")
    If msg Like "呵呵" Then
        MsgBox "字符串中含有三个星号"
    Else
        MsgBox "字符串中没有三个星号"
    End If
End Sub



说明:
回复时,只需将"呵呵"换作你的答案


奖励正确答案:
4楼
发表于 2013-3-22 13:56 | 显示全部楼层
回复

使用道具 举报

发表于 2013-3-22 14:06 | 显示全部楼层
回复

使用道具 举报

发表于 2013-3-22 14:09 | 显示全部楼层
  1. "*[*]*[*]*[*]*"
复制代码

评分

参与人数 1金币 +20 收起 理由
爱疯 + 20 捞着了!

查看全部评分

回复

使用道具 举报

发表于 2013-3-22 14:17 | 显示全部楼层
同4楼~~~~~~~~~~~~~~~~~

评分

参与人数 1 +5 收起 理由
爱疯 + 5 来迟一步,被你楼上捷足先登了

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2013-3-22 14:22 | 显示全部楼层
Dj_soo 发表于 2013-3-22 14:09


DJ真是路见金币一声吼,揣进口袋咱就走{:051:}
下次还是短暂隐藏下。好不容易想的,一下就给干掉了{:081:}



这是刚才碰到的,如果不是查到资料,自己真不知要想多久。再分享点:如果找中括号,也是拿中括号括起来。

If msg Like "*[[]*" Then
If msg Like "*[]]*" Then

点评

学习了  发表于 2013-3-22 17:08
回复

使用道具 举报

发表于 2013-3-22 14:24 | 显示全部楼层
爱疯 发表于 2013-3-22 14:22
DJ真是路见金币一声吼,揣进口袋咱就走
下次还是短暂隐藏下。好不容易想的,一下就给干掉了{:0 ...

{:101:}有金币来的快,拿走金币闪的快~
回复

使用道具 举报

 楼主| 发表于 2013-3-22 14:26 | 显示全部楼层
本帖最后由 爱疯 于 2013-3-22 14:30 编辑
hwc2ycy 发表于 2013-3-22 14:06


咦,烟花还在上面噢,我回帖时没发现。

你这样只能匹配***
相当于 msg="***"
回复

使用道具 举报

 楼主| 发表于 2013-3-22 14:33 | 显示全部楼层
又忘了写清说明了:这题,只奖励第一个正确者。

{:301:}
回复

使用道具 举报

发表于 2013-3-22 14:35 | 显示全部楼层
爱疯 发表于 2013-3-22 14:33
又忘了写清说明了:这题,只奖励第一个正确者。

你不光没写清楚,你还没搞仅作者可见,{:3412:}
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-27 16:15 , Processed in 0.469339 second(s), 13 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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