永发信息网

用VB控制excel删除特定的单元格

答案:3  悬赏:0  手机版
解决时间 2021-03-17 08:51
A B C D E F G
1 位置5   0 0 0 0

2   A 1 2 3 0

3   B 4 5 6 0

4   C 7 8 9 0
如上表,我想当B列的单元格里出现“位置”的字符后,删除这个单元格后面5个单元格和下面一个单元格,这种情况如何实现?

我的数据是vb6.0写入的,我想在里面添加这个功能,vba都会报错
最佳答案
Sub 清除()

For Each rng In Range("a1:z10")

    If rng = "位置" Then

        Range(Cells(rng.Row, rng.Column + 1), Cells(rng.Row, rng.Column + 5)) = ""

        rng.Offset(1, 0) = ""

    End If

Next

End Sub
全部回答
你需要的是从a5开始往下寻找,找到ax=a2的时候,把bx修改为b2,是吗,代码如下: i=5 while sheet1.cells(i,1)<>"" and sheet1.cells(i,1)<>me.用户名.text     i=i+1 wend if sheet1.cells(i,1)=me.用户名.text then sheet1.cells(i,2)=me.密码.text
Private Sub Worksheet_Change(ByVal Target As Range) If Len(Target) <> Len(Replace(Target, "位置", "")) Then For i = 1 To 5 Cells(Target.Row, Target.Column + i).ClearContents Next Cells(Target.Row + 1, Target.Column).ClearContents End If End Sub
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我买欧珀型号8207手机快一年了,最近发现手机
溶江村这个地址在什么地方,我要处理点事
我想学做网站方面的程序,是用ASP好,还是PHP
电影超能查派有2吗有第二部吗?
Foxmail邮箱一直提示输入口令
华晨宝马318i请问几时停产?
深圳人去东莞买房,开车一个小时,有哪些镇
你好,请问i7 4960X和i7 5820KCPU性能谁强谁
御庭便利店地址在什么地方,想过去办事
这种钉子怎么安装在40寸的水晶铂丽婚纱照上?
我找不到游戏控制器,说游戏端口或端口驱动程
一个星期没出家门口 出来透透气心情都是好的
用for循环打出三角形,空格是如何处理的,就
新电讯信息技术公司在哪里啊,我有事要去这个
家庭用的新风净化系统主机安装在室内还是室外
推荐资讯
县字打头成语有哪些
税票同和增值税电子申报系统是指?
爱润宝地址有知道的么?有点事想过去
枸杞子煲汤什么时候放营养流失最少?
情人和铁子的区别是什么?
芜湖哪些地方有摄像头
脑梗塞后失语,吃什么药。
我买的中国太平洋保险过期两年了怎么办
辽河小区东区怎么去啊,有知道地址的么
榕树宾馆在什么地方啊,我要过去处理事情
300英雄不花钱怎么玩的好??个人比较喜欢玩
土豆先生(天目路店)我想知道这个在什么地方
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?