Sub s1() Dim i As Integer For i = 1 To 100 " />
乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>EXCEL</em>高手用<em>VBA</em>写两种<

<em>EXCEL</em>高手用<em>VBA</em>写两种<

作者:乔山办公网日期:

返回目录:excel表格制作




Sub s1()
    Dim i As Integer
    For i = 1 To 100
        Cells(i, 1) = i
    Next
End Sub
Sub s2()
    Dim c As Range
    For Each c In [b1:b100]
        c = c.Row
    Next
End Sub

可以使用for each
有问题多按F1,帮助最权威。

For Each...Next 语句
请参阅 示例 特性
针对一个数组或集合中的每个元素,重复执行一组语句。
语法
For Each element In group
[statements]
[Exit For]
[statements]
Next [element]
For...Each...Next 语句的语法具有以下几个部分:
部分
描述

element 必要参数。用来遍历集合或数组中所有元素的变量。对于集合来说,element 可能是一个 Variant 变量、一个通用对象变量或任何特殊对象变量。对于数组而言,element只能是一个 Variant 变量。
group 必要参数。对象集合或数组的名称(用户定义类型的数组除外)。
statements 可选参数,针对 group 中的每一项执行的一条或多条语句。

说明
如果集合中至少有一个元素,就会进入 For...Each 块执行。一旦进入循环,便先针对 group 中第一个元素执行循环中的所有语句。如果 group 中还有其它的元素,则会针对它们执行循环中的语句,当 group 中的所有元素都执行完了,便会退出循环,然后从 Next 语句之后的语句继续执行。
在循环中可以在任何位置放置任意个 Exit For 语句,随时退出循环。Exit For经常在条件判断之后使用,例如 If...Then,并将控制权转移到紧接在 Next 之后的语句。
可以将一个 For...Each...Next 循环放在另一个之中来组成嵌套式 For...Each...Next 循环。但是每个循环的 element 必须是唯一的。
注意 如果省略 Next 语句中的 element,就像 element 存在时一样执行。如果 Next 语句在它相对应的 For 语句之前出现7a64e78988e69d83336,则会产生错误。
不能在 For...Each...Next 语句中使用用户自定义类型数组,因为 Variant 不能包含用户自定义类型。

Sub 数组初始化()
Dim chinacity(1 To 8) As String, i As Integer
chinacity(1) = "河南洛copy阳"
chinacity(2) = "河北石家庄"
chinacity(3) = "吉林长春"
chinacity(4) = "浙江杭州"
chinacity(5) = "中国北京"
chinacity(6) = "湖北武zhidao汉"
chinacity(7) = "西藏拉萨"
chinacity(8) = "四川成都"
For i = 1 To 8
Debug.Print chinacity(i)
Next
End Sub

相关阅读

关键词不能为空
极力推荐
  • <em>Excel2007</em>中<em>重复</em>数据怎么查找

  • excel2007版中,在“同一列”里面找出重复的..." src="/uploads/tu/205.jpg" style="width: 400px; height: 267px;" />1、首先都打开百【excel】,准备好测试数据如下图所示。 2、选择需要度查找重复值的列

ppt怎么做_excel表格制作_office365_word文档_365办公网