Excel宏循环
Sub宏1()''宏1宏''快捷键:Ctrl+z'Columns("C:D").SelectEndSub上面是我在EXCEL中录制的一个宏要求做两个列为一组循环,比如下一...
Sub 宏1()
'
' 宏1 宏
'
' 快捷键: Ctrl+z
'
Columns("C:D").Select
End Sub
上面是我在EXCEL中录制的一个宏
要求做两个列为一组循环,比如下一个应该是这样:
Columns("E:F").Select
一直到Columns("Y:Z").Select结束的循环。
谢谢! 展开
'
' 宏1 宏
'
' 快捷键: Ctrl+z
'
Columns("C:D").Select
End Sub
上面是我在EXCEL中录制的一个宏
要求做两个列为一组循环,比如下一个应该是这样:
Columns("E:F").Select
一直到Columns("Y:Z").Select结束的循环。
谢谢! 展开
1个回答
展开全部
你要循环工作的目的不太明确,但按照你的要求应该用以下语句
Sub 宏1()
'
' 宏1 宏
'
' 快捷键: Ctrl+z
'
for a=67 to 90 step 2
columns(chr(a) & ":" & chr(a+1)).select
next
End sub
Sub 宏1()
'
' 宏1 宏
'
' 快捷键: Ctrl+z
'
for a=67 to 90 step 2
columns(chr(a) & ":" & chr(a+1)).select
next
End sub
追问
for a=67 to 90 step 2
(chr(a) & ":" & chr(a+1))
再麻烦你解释一下这两个代码的意思
追答
1、for 是循环语句的开头,next语句是循环的结尾。
a是循环的变量,step是每次增加的数量。
该语句的意识是让变量a从67开始,将a和90相对比,如果a小雨90,则执行下一句语句,当执行到next语句时,a自动加上2,然后返回for语句,再次对比,直到a大于90,直接跳过next语句结束。
2、chr()函数是将括弧中的数值变成文本符号。因为字母"C"的相对应的数值是67,"D"对应的是68......."Z"对应的是90。也就是说:chr(67)=字母C,chr(68)=字母D
3、& 符号表示将前后的字符串连接起来,所以比如当变量a=67时,刚才的语句就成了:
chr(67):chr(67+1)也就是C:D
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询