fieldset{padding:10px;}
vba中关于for嵌套循环和单循环中step值的改变!!!单循环代码:Fori=5To19StepiIfsheetThird.Cells(i,1).Mergecells=TrueTheni=i+sheetThird.Cells(i,1).MergeArea.CountEndIfNext这样会把我第一列中所有的合并单元格都给遍历到。嵌套循环代码:Form=6To17StepmFori=5To19StepiIfsheetThird.Cells(i,1).Value=sheetOne.Cells(m,11).ValueThenMsgBox”相同”ExitForElseMsgBox”不相同,继续遍历”i=i+sheetThird.Cells(i,1).MergeArea.CountEndIfNextm=m+sheetOne.Cells(m,11).MergeArea.CountNext这样第一列中的第二个单元格遍历不到,在第二次循环的时候,第一次的步长为2的话,i的值应该为7,但是为什么为12?莫名其妙的多了5,是因为Fori=5To19Stepi的时候i=i+5?跪求高手帮忙解决嵌套循环中step问题!!!急!急!急!——解决方案——————————————————–Fori=5To19Step2——解决方案——————————————————–
那就不要用FOR循环——解决方案——————————————————–Form=6To17Stepm该句编译后m是做为常量对待,在循环体中修改m,对于stepm是无效的,并且stepm中的m的确定是在m=6之前!天才是百分之一的灵感加上百分之久十久的努力