永发信息网

excel 用vba 宏 中 用一个for循环 将 一列满足条件的后面加上 需要的数值 比如

答案:4  悬赏:80  手机版
解决时间 2021-04-02 10:33
excel 用vba 宏 中 用一个for循环 将 一列满足条件的后面加上 需要的数值 比如
最佳答案
Sub aaa()
For i = 1 To Range("a65536").End(xlUp).Row
If Cells(i, 1) = "张" And Cells(i, 2) = 1 Then Cells(i, 3) = "a"
Next
End Sub
如果要判断B列是否为"空",可用函数 IsEmpty (Cells(i, 2)) ,当Cells(i,2)没有任何值时为"真"
全部回答
直接写个公式就可以了。假如你那个1在的列是B,在C里写公式if(b1=1,"a","空"),然后填充就可以了。
如果一定要用vba,那就读出来单元格的内容,然后根据内容填充就可以了。追问我用的表内容比较复杂 都是 字符串形式的 而且前面的 也是 用 字符串对比 再填充的 想在此 基础上 判定 B列 不为空 切 A列 等于 张的 后面 添写东西 大概就是 IF INstr(a1,"张")>0 and (我就是想问这里写成判定B列不为空 就行了 ) 不晓得 我说明白没有 谢谢追答这样写:
=IF(AND(A1="张", B1 <>""),"1","空")
Dim i as integer
i = 1
for i = 1 to 1000
if activesheet.cells(i,1).value = "" then
exit for
end if
if activesheet.cells(i,1).value = "张" then
activesheet.cells(i,3).value = "a"
end if
next
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
单选题Hurryup!Thetrain_____.Youknowit_
“比赛,竞争,竞赛”的单词是什么
魔兽世界BL--LM人数比例(7区黑铁的)
铸铁检查井盖CJT3012-1993的相关试验装置及试
为什麼羽管键琴大师们把巴赫的曲子整体比现今
什么是EMS健身?
怎样快速解冻食品?
2019年1月10日生小孩是属猪吗
薄荷炒鸡的相克食物
苹果4s主屏幕被锁了怎么解
bjd拉过筋之后 发现脑袋这里这里很松 脑袋总
我现在租金7000元,要缴14%的税。我现在连租
朝鲜的中宗大王有几个王妃?
小宝宝经常趴一趴有什么好处
公安入警身体条件
推荐资讯
点点息电子借据管理平台好用吗?用过的人解答
w7我的电脑在哪
#深圳途家斯维登度假公寓(东部华庭店)#酒店
电脑防辐射防护屏有用吗,电脑辐射怎么防
双色球8十3中6十1多少钱
某高压供电的用户,用电容器进行功率补偿,有功
急求《D大调长笛协奏曲》莫扎特 长笛分谱,谢
野生的月亮苔可以食用吗?
32层的电梯楼住11楼好吗
PHP中类的使用于作用
除中美以外,还有哪些国家有航母或战列舰改成
以沈陈开头的四个字名字
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?