Excel VBA使用单元格和xlDown选择范围

蒂姆·威尔金森

我正在A列中的范围内循环查找标题,找到后便需要选择下一个单元格,直到最后使用的单元格。

我一生无法使用Cells和End(xlDown)选择此范围

For k = 1 To lastCell
    If Cells(k, 1).Value = rangeName Then
        Range(Range(Cells(k + 1, 1)), Range(Cells(k + 1, 1)).End(xlDown)).Select
    End If
Next k

我已经尝试过Range(Cells(k + 1, 1), Cells(k + 1, 1).End(xlDown)),但是没有任何组合会奏效。

A列中有空白单元格,数据示例如下:

MONTH
Jan
Feb

AGE
18-21
22+

GENDER
Male
Female
Horse

如果rangeName等于GENDER我将如何选择该范围

拉尔夫

以下应该工作:

For k = 1 To lastCell
    If Cells(k, 1).Value = rangeName Then
        Range(Cells(k + 1, 1), Cells(k + 1, 1).End(xlDown)).Select
    End If
Next k

但是,我建议您对代码进行更明确的编码以确保其有效:

With Worksheets("SheetYouAreWorkingOn")
    For k = 1 To lastCell
        If .Cells(k, 1).Value = rangeName Then
            .Range(.Cells(k + 1, 1), .Cells(k + 1, 1).End(xlDown)).Select
        End If
    Next k
End With

在空/新文件上使用示例数据进行了测试:

Public Sub tmpSO()

Dim lastCell As Long
Dim rangeName As String

rangeName = "AGE"

With Worksheets("Sheet1")
    lastCell = .Cells(.Rows.Count, 1).End(xlUp).Row
    For k = 1 To lastCell
        If .Cells(k, 1).Value = rangeName Then
            .Range(.Cells(k + 1, 1), .Cells(k + 1, 1).End(xlDown)).Select
        End If
    Next k
End With

End Sub

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Excel VBA根据单元格值选择范围

来自分类Dev

Excel VBA如何选择单元格的可变范围

来自分类Dev

VBA Excel:扩展和缩短单元格范围

来自分类Dev

如何在Excel单元格中使用选择范围

来自分类Dev

VBA Excel:使用字母数字范围和单元格跨工作表复制

来自分类Dev

VBA Excel中的单元格范围

来自分类Dev

Excel VBA选择多个单元格

来自分类Dev

如何使用Excel VBA拆分和重组单元格

来自分类Dev

Excel VBA:从非连续范围中选择随机单元格

来自分类Dev

VBA Excel 选择命名范围内的一系列单元格

来自分类Dev

Excel VBA根据选择来选择多个单元格

来自分类Dev

Excel VBA范围合并单元格和偏移量

来自分类Dev

EXCEL:计算特定范围的单元格或当前选择

来自分类Dev

VBA Excel在单元格中分隔日期范围

来自分类Dev

Excel VBA:基于单元格值的颜色范围

来自分类Dev

Excel VBA。将单元格列表转换为范围

来自分类Dev

excel vba 范围单元格错误对象定义

来自分类Dev

Excel VBA:锁定单元格范围

来自分类Dev

通过VB.net使用Excel的“单元格”选择连续范围

来自分类Dev

如何使用Excel中的单元格值在VBA中指定范围

来自分类Dev

使用VBA为范围中的每个单元格提供Excel自定义超链接

来自分类Dev

Excel VBA设置使用范围属性命名的单元格公式

来自分类Dev

Excel VBA:使用包含范围内单元格索引的变量

来自分类Dev

使用VBA将单元格范围从MS Excel粘贴到MS PowerPoint

来自分类Dev

Excel VBA使用范围属性设置命名单元格公式

来自分类Dev

Excel VBA-使用工作表单元格范围运行SQL查询

来自分类Dev

Excel VBA,使用从单元格中收集值的变量定义范围

来自分类Dev

Excel VBA在给定范围的情况下使用表内的单元格

来自分类Dev

使用Excel VBA宏对单列中的单元格范围进行排序

Related 相关文章

  1. 1

    Excel VBA根据单元格值选择范围

  2. 2

    Excel VBA如何选择单元格的可变范围

  3. 3

    VBA Excel:扩展和缩短单元格范围

  4. 4

    如何在Excel单元格中使用选择范围

  5. 5

    VBA Excel:使用字母数字范围和单元格跨工作表复制

  6. 6

    VBA Excel中的单元格范围

  7. 7

    Excel VBA选择多个单元格

  8. 8

    如何使用Excel VBA拆分和重组单元格

  9. 9

    Excel VBA:从非连续范围中选择随机单元格

  10. 10

    VBA Excel 选择命名范围内的一系列单元格

  11. 11

    Excel VBA根据选择来选择多个单元格

  12. 12

    Excel VBA范围合并单元格和偏移量

  13. 13

    EXCEL:计算特定范围的单元格或当前选择

  14. 14

    VBA Excel在单元格中分隔日期范围

  15. 15

    Excel VBA:基于单元格值的颜色范围

  16. 16

    Excel VBA。将单元格列表转换为范围

  17. 17

    excel vba 范围单元格错误对象定义

  18. 18

    Excel VBA:锁定单元格范围

  19. 19

    通过VB.net使用Excel的“单元格”选择连续范围

  20. 20

    如何使用Excel中的单元格值在VBA中指定范围

  21. 21

    使用VBA为范围中的每个单元格提供Excel自定义超链接

  22. 22

    Excel VBA设置使用范围属性命名的单元格公式

  23. 23

    Excel VBA:使用包含范围内单元格索引的变量

  24. 24

    使用VBA将单元格范围从MS Excel粘贴到MS PowerPoint

  25. 25

    Excel VBA使用范围属性设置命名单元格公式

  26. 26

    Excel VBA-使用工作表单元格范围运行SQL查询

  27. 27

    Excel VBA,使用从单元格中收集值的变量定义范围

  28. 28

    Excel VBA在给定范围的情况下使用表内的单元格

  29. 29

    使用Excel VBA宏对单列中的单元格范围进行排序

热门标签

归档