Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
楼主: hwc2ycy

[分享] 【烟花原创】VBA零基础之第17篇 Do…Loop循环 (一)

[复制链接]
发表于 2014-3-17 10:53 | 显示全部楼层
好评好评!!~~~~do loop以前不会用,现在终于明白了,可以试试看了
回复

使用道具 举报

发表于 2014-4-13 15:23 | 显示全部楼层
    Dim counter As Integer
    Dim myNum As Integer
    counter = 0
    myNum = 20
    Do While myNum > 10
        counter = counter + 1
        myNum = myNum - 1
    Loop

呃,这个好像没有死循环吧,myNum 减少到9时,就不再循环了呀
回复

使用道具 举报

发表于 2014-4-25 16:34 | 显示全部楼层
回复

使用道具 举报

发表于 2014-5-17 18:55 | 显示全部楼层
顶起
回复

使用道具 举报

发表于 2014-5-21 17:35 | 显示全部楼层
非常好,比书好懂多了![em17]
回复

使用道具 举报

发表于 2014-6-15 10:27 | 显示全部楼层
谢谢老师分享,收藏二进制转换代码了
  1.     Sub Dec2Bin()
  2.         '大于0的整数转换成2进制
  3.         Dim i As Long, j As Long
  4.         Dim str As String, strMsg As String
  5.         i = 1000: j = i
  6.         Do While i <> 0
  7.             str = i Mod 2 & str
  8.             'i mod 2 取得 i 除以2的余数
  9.             i = i \ 2
  10.             '\,用来对两个数作除法并返回一个整数
  11.           Loop
  12.         strMsg = j & " 的2进制数为:" & vbCrLf
  13.         strMsg = strMsg & str & vbCrLf
  14.         MsgBox strMsg
  15.     End Sub
复制代码
标记,十七
回复

使用道具 举报

发表于 2014-6-17 17:13 | 显示全部楼层
回复

使用道具 举报

发表于 2014-6-18 10:00 | 显示全部楼层
回复

使用道具 举报

发表于 2014-9-10 00:04 | 显示全部楼层
{:1112:}
回复

使用道具 举报

发表于 2015-11-26 14:46 | 显示全部楼层
Do While 条件表达式
        执行语句 '设为语句1
        Exit Do
        执行语句 '设为语句2
        条件控制语句
    Loop
我想问下其中各个语句的关系:
条件表达式为真,则执行语句1,循环直到条件表达式为假,退出loop
1:Exit do和条件控制语句都是用来控制循环结束的,那么通常情况下只需要取其中一种就可以了吧?
2:在所有exit do的用法中,If...then exit do这一种判断方式是不是最常用的一种,而且这里的if是不需要else来结束的?
3:上式中的语句2是写在Exit do之后的,既然此时已经退出loop循环,那如果把语句2写在loop之外好像也完全没区别?而如果没有Exit do,改用条件控制语句来结束循环,那么语句2其实就是语句1,对吗?
4:接问题3,(有Exit do时)语句2的执行次数永远为1,对吗?
请大大解答,感激不尽!
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-19 10:32 , Processed in 0.479568 second(s), 7 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表