|
本帖最后由 thxjob 于 2017-11-27 15:03 编辑
我本来想做的功能是
首先定义了5个函数
接着x做为单元格的序号
当a"x"单元格含有深圳或西安时,
a"x",b"x",c"x"单元格复制到zb,xm,drbc这三个变量上
当a1单元格和c1单元格为空值时
zb,xm,drbc这三个变量复制到a"x",b"x",c"x"上
当a1单元格为空且c1单元格不为空时
结束循环
并将该行及该行以下14行内的内容删除。
但一执行就死机,我也不晓得到底哪出问题,能帮忙看看么
sub 填充()
dim x as integer,n as integer,zb as string,xm as string,drbc as string
x=1
n=1
do while n=1
select case n=1
case(range("a"&x&"")like"深圳*"or range("a"&x&"")like"西安*")=1
zb=range("a"&x&"")
xm=range("b"&x&"")
drbc=range("c"&x&"")
x=x+1
case(range("a"&x&"")=""and range("c"&x&"")="")=1
range("a"&x&"")=zb
range("b"&x&"")=xm
range("c"&x&"")=drbc
x=x+1
case(range("a"&x&"")=""and range("c"&x&""<>"")="1"
n=n+1
end select
loop
end sub |
|