VBA的一个问题,求详细解答

[复制链接]
查看11 | 回复2 | 2012-2-10 17:38:42 | 显示全部楼层 |阅读模式
Private Sub Command1_Click() s = "ABBACDDCAB" For i = 6 To 2 Step -2 'i 从 6 循环到 2 递减2 也就是I值依次等于 6 4 2 x = Mid(s, i, i) 'i值不同 取值就不同 mid("字符串","从第x位开始截取字符","截取Y个字符串") y = Left(s, i) '截取字符串S从左边开始i个字符 z = Right(s, i) '从右边开始算I个字符 z = x & y & z '连接3个变量字符串 Next i 'z变量每次循环都被重置为right(s,i) 所以只需要看最后一次循环的结果 'x = Mid(s, 2, 2) 等于 BB 'y=left(s...
回复

使用道具 举报

千问 | 2012-2-10 17:38:42 | 显示全部楼层
这个循环一点意义都有 每次都重新赋值了,直接看最后一次循环就可以了。 x取s字符串中的第2个字符开始的2个字符 就是BB y取s 左边开始的2个字符 AB z取s右边的两个字符 AB z="BBABAB" 把msgbox 放到循环里还有点意义...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行