excel用宏表达: 当a1=a2时,b1为1,否则为0;当a2=a3时,b2为1,...一直循环到A5000?
excel用宏表达:当a1=a2时,b1为1,否则为0;当a2=a3时,b2为1,...一直循环到A5000强调:只用宏,不要用公式!!!...
excel用宏表达: 当a1=a2时,b1为1,否则为0;当a2=a3时,b2为1,...一直循环到A5000
强调:只用宏,不要用公式!!! 展开
强调:只用宏,不要用公式!!! 展开
1个回答
展开全部
sub 宏1()
dim i
for i=1 to 5000
cells(i,2) = iif( cells(i,1)=cells(i+1,1), 1, 0)
next i
end sub
dim i
for i=1 to 5000
cells(i,2) = iif( cells(i,1)=cells(i+1,1), 1, 0)
next i
end sub
更多追问追答
追问
感谢感谢! 但是这样运行下去好卡(尤其是把那个0换成空格的时候)
追答
sub 宏1()
dim arr,i
arr=activatesheet.usedrange
for i=1 to ubound(arr)-1
arr(i,2) = iif( arr(i,1)=arr(i+1,1), 1, "")
next i
activatesheet.usedrange=arr
end sub
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询