Excel VBA中的Range和for的简单结合

在VBA里,Range函数主要是用来帮助我们定位区域,比如说Range("A1"),就可以定位到A1单元格。

我们打开一个工作表,点击“开发工具”选项卡下的“Visual Basic”,打开VBE编程环境。

2. 右键鼠标当前的工作表Sheet3,点击“插入”一个模块,随之会有一个代码编辑窗口。

3. 添加一个新的过程test或直接写出代码。

代码:

Sub test()

End Sub

4. 在过程中添加一个Range函数,并令其在单元格中输入对应的信息,再点击“执行子过程”或回到Excel工作表中点击“宏”执行test。

代码:

Sub test()

Range("A1") = 214

End Sub

5. 再次添加之前文章中的for循环到test过程中去,我们希望其执行从A1到A10单元格都输入信息“214”。但这里在Range中我们要让单元格的A列不变而行数发生变化,也就是A后面的数字为变量i;利用&符号即可实现。这与我们在Excel中将两个单元格中的信息连接到一起是同样的原理。

代码:

Sub test()

Dim i As Integer

For i = 1 To 10

Range("A" & i) = 214

End Sub

6. 再次执行后就会得到结果A1到A10都输入“214”。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • VBA订制工具栏 http://club.excelhome.net/thread-1047254-1-1.htm...
    大海一滴写字的地方阅读 2,274评论 0 0
  • 本例为设置密码窗口 (1) If Application.InputBox(“请输入密码:”) = 1234 Th...
    浮浮尘尘阅读 13,769评论 1 20
  • 1、UserForm 基础 显示 UserForm 编程语法是:UserFormName.Show要显示名为 Us...
    N次方cs阅读 1,491评论 0 1
  • 第一章 VBA是什么 Visual Basic Application 一个Excel文件就是一个工作簿(Work...
    PyJack阅读 1,855评论 0 2
  • 久违的晴天,家长会。 家长大会开好到教室时,离放学已经没多少时间了。班主任说已经安排了三个家长分享经验。 放学铃声...
    飘雪儿5阅读 7,577评论 16 22