VBA语句如何理解:新手整不懂,请指点!

IfInStr(Cells(i,x),"XX中学")>0AndInStr(Cells(i,x),"")>0ThenCells(i,y)="XX中学"... If InStr(Cells(i, x), "XX中学") > 0 And InStr(Cells(i, x), "") > 0 Then Cells(i, y) = "XX中学" 展开
 我来答
麦仔来啦
2012-04-10 · TA获得超过753个赞
知道小有建树答主
回答量:157
采纳率:0%
帮助的人:89万
展开全部
i , X 为一个变量,比如i=1 ,x=1 ,cells(i,x)的意思就是A1那个单元格。 instr函数是指定一字符串在另一字符串中最先出现的位置。比如说,InStr(Cells(i, x), "XX中学") > 0 ,意思就是“XX中学”这个字符串出现在Cells(i, x)这个单元表格的只要出现,那就为TRUE,不需要后面 And InStr(Cells(i, x), "") > 0这个了吧。那么Cells(i, y)这个单元表格内容就填入 "XX中学"
三三万尺
2012-04-10 · TA获得超过166个赞
知道小有建树答主
回答量:179
采纳率:0%
帮助的人:225万
展开全部
这外语句的含义是如果Cells(i, x)这个单元格不为空“InStr(Cells(i, x), "") > 0”,并包含有"XX中学"字段“InStr(Cells(i, x), "XX中学") > 0”,那么Cells(i, y)这个单元格就用 "XX中学"来填充,“Cells(i, y) = "XX中学"”这两个条件要同时满足才行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式