广告载入中
  所在位置:网站首页 -> 网络学院 -> 数据库 -> Access -> VBA编程之基础For…Next语句
我要发言 发起投票 发起交易 任务悬赏 回复话题              

VBA编程之基础For…Next语句

时间:2007-12-6 21:46:37 作者: 贝壳 短消息 收藏 编辑 删除
广告载入中
广告载入中
广告载入中
用For…Next语句可以将一段程序重复执行指定的次数。在循环中使用一个计数变量,每执行一次循环,其值都会增加(或减少)。语法形式如下:
For’计数器=初值T0末值[Step步长]
[<语句>]
Exit For
[<语句>]
Next[计数器]
其中,“计数器”是一个数值变量。若未指定“步长”,则默认为1。如果“步长”是正数或O, 则“初值”应大于等于“末值”,否则,“初值”应小于等于“末值”。 整理发布
VBA在开始时,将“计数器”的值设为“初值”;在执行到相应的Next语句时,就把步长加(减)到计数器上。
注:可以把一个For循环放在另一个For循环中,形成循环的嵌套。这样做时,必须为每个计数器选择不同的名字。
[例]列出MyBooks数据库中前5个查询的名称。
Dim dbBooks As Database ’声明dbBooks为一个数据库对象
Dim intI As Integer ’声明一个整数变量
Set dbBooks=CurrentDb()
’指定dbBooks对象变量表示当前数据库。currentDb()为当前数据库
For intI=0 To 4 ’循环从O到4(共5次),在[)ebtlg窗口打印出查询的名称
Debug.Print dbBooks.Quer’yI)efs(intI).Name
’如果intI未达到4,则继续循环;每次intI增加一个步长;否则退出循环
Next intI
注:Debug对象在运行时将输出发送到立即窗口,其Print方法在立即窗口中显示文本。
广告载入中

看看评论

快速回复

  • 支持UBB,HTML标签


  • 高级回复
  • 广告载入中
      
    操作选项: 加精 解精 奖惩 设专题 设公告 解公告 固顶 总固顶 解固顶 结帖 解结帖 锁帖 解锁 移帖 删帖   
    看看456-学习娱乐在线门户.致力为一切由互联网接入本站的朋友们,倾情打造一片学习娱乐新时空!
    Copyright ? 2007-2009 www.kankan456.com online services. All rights reserved. 浙ICP备07003587号
    欢迎您在看看发布各类原创作品和讨论话题,您的支持是“看看456”前进的基石