VBA代码Like运算符,通配符

本文介绍了VBA中的Like运算符,通过示例代码展示了如何使用通配符进行字符串匹配。例如,查找不包含大小写字母的单元格并设置背景色,以及检查字符串是否包含特定子串。同时,还展示了一个自定义数据类型`Item`的定义,用于存储订单相关数据。

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

Sub test1()

Dim i, j

Range("a2:a15").Interior.Pattern = xlNone

For i = 2 To 15

If Range("a" & i) Like "[!A-Z a-z]*" Then

Range("a" & i).Interior.Color = 65535

k = k + 1

End If

Next

Range("f1") = k

End Sub

---------------------------------------

Sub ss()

Dim str As String

str = "广西壮族自治区"

l = str Like "*广西*"

MsgBox l

End Sub

----------------------------------------

Type Item

riqi As String

liu_id As String

leixing As String

zhuangtai As String

shangpin As String

tuikuan As String

neijian As String

shuliang As String

danjia As String

zongjia As String

yunfei As String

zongjia As String

yu_e As String

jin_e As String

shouru As String

zhifufangshi As String

name As String

phone As String

sheng As String

shi As String

qu As String

dizhi As String

dingdan_id As String

kuaidi_bianhao As String

kuaidi_id As String

beizhu As String

End Type

PN

问题:符合条件的项目

数量

代码

J236772

第一位以J开头

5

"J*"

G563w55

第一位以J开头并且7个字符

4

"J??????"

P774757

第一位以J开头、7个字符、第五位是w

0

"J???w??"

6722372

A673h77

第一位以A-M开头

7

"[A-M]*"

6yty888

第一位以大写字母开头

9

"[A-Z]*"

tYS667

第一位以字母开头

11

"[A-Za-z]*"

Y776w88

J763321

第一位以数字开头

3

"[0-9]*"

J763w2

前两位以数字开头

1

"[0-9][0-9]*"

J763a21

第一位以数字开头 第二位不是数字的

2

"[0-9][!0-9]*"

J763a2P

5k44565

第一位以J开头、7个字符、第五位是字母

1

"J???[A-Z a-z]??"

j77th27

开头结尾是大写字母 并且7位

1

"[A-Z]?????[A-Z]"

第一位不是字母

3

"[!A-Z a-z]*"

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lyc009

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值