使用VBA宏在Excel中对行进行排序。它起作用了,除了每一行的最后一个单元格

丽贝卡·哈南(Rebecca Hanan)

因此,我将此Excel工作表按字母顺序排序,避免了前几列。这是我的代码。它以某种方式可以完美地工作,将可能是20或30个单元格的行排序为数百个行。每行具有不同数量的单元格。但是它对除最后一个单元格以外的所有单元格进行了排序。最后一个单元格是一些随机的单元格,该单元格以“ z”开头,但以“ P”或“ L”开头。

这是我的代码:

Sub SortRows()

Dim lngIndex As Long
Dim strArray(9 To 11000) As String
Dim intCounter As Integer
Dim sht As Worksheet, rng As Range

Set sht = ActiveWorkbook.Worksheets("Page1")
Set rng = sht.Range("J10:UN10")

intCounter = 1

For lngIndex = LBound(strArray) To UBound(strArray)

    intCounter = intCounter + 1
    strArray(lngIndex) = intCounter

    With sht.Sort
        .SortFields.Clear
        .SortFields.Add Key:=rng, SortOn:=xlSortOnValues, _
           Order:=xlAscending, DataOption:=xlSortNormal
        .SetRange rng
        .Header = xlNo
        .MatchCase = False
        .Orientation = xlLeftToRight
        .SortMethod = xlPinYin
        .Apply
    End With

    Set rng = rng.Offset(1, 0)
Next

End Sub
亚历克斯

测试了您的代码,它工作正常。尝试将代码放入新的工作表中并进行测试。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Excel VBA:如何在表的最后一行的第一个单元格中粘贴一个值?

来自分类Dev

提取Excel单元格中的最后一行

来自分类Dev

在Excel中删除行不会重置最后一个单元格(使用范围)

来自分类Dev

获取表中每一行的第一个单元格值

来自分类Dev

在Excel中转置不起作用,它仅复制一个单元格

来自分类Dev

Excel VBA宏将多个excel中使用的单元格复制到一个excel中

来自分类Dev

在Excel中使用VBA宏为每一行创建一个新图表

来自分类Dev

Excel VBA:查找 Excel 表格中的最后一个空单元格,而不是范围

来自分类Dev

VBA宏,当前选定的单元格和行中的下一个单元格

来自分类Dev

从RichTextBox中获取每一行,并使用C#导出到excel单元格

来自分类Dev

根据一个单元格在特定行中跳过Excel宏

来自分类Dev

JQUERY UI对除第一个单元格以外的行进行排序

来自分类Dev

将单元格中的最后一个值重复到最后一行的末尾

来自分类Dev

如何在Excel单元格的每一行末尾附加一个字符?

来自分类Dev

如何在Excel 2010中使用VBA查找连续的最后一个彩色和空白单元格?

来自分类Dev

根据行的第一个单元格的值对excel行进行条件格式化

来自分类Dev

通过另一行中的ID对单元格行进行分组

来自分类Dev

找到一行中的最后三个单元格剪切并粘贴到最后三列excel vba

来自分类Dev

如何在Excel行中查找最后一个单元格的值

来自分类Dev

使用VBA在excel中达到第6个单元格值后在下一行打印值

来自分类Dev

在R中,对两个匹配数据帧的每一行进行排序

来自分类Dev

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

来自分类Dev

获取最后一行的第一个单元格的值

来自分类Dev

在ListObject的最后一行中选择一个单元格

来自分类Dev

查找最后一行直到下一个突出显示的单元格

来自分类Dev

从最后一行熊猫数据框中获取第一个单元格

来自分类Dev

Excel:获取行中第一个和最后一个非零单元格的位置

来自分类Dev

使用Python读取CSV文件行中的最后一个非空单元格

来自分类Dev

在一个单元格中对多行进行正则提取

Related 相关文章

  1. 1

    Excel VBA:如何在表的最后一行的第一个单元格中粘贴一个值?

  2. 2

    提取Excel单元格中的最后一行

  3. 3

    在Excel中删除行不会重置最后一个单元格(使用范围)

  4. 4

    获取表中每一行的第一个单元格值

  5. 5

    在Excel中转置不起作用,它仅复制一个单元格

  6. 6

    Excel VBA宏将多个excel中使用的单元格复制到一个excel中

  7. 7

    在Excel中使用VBA宏为每一行创建一个新图表

  8. 8

    Excel VBA:查找 Excel 表格中的最后一个空单元格,而不是范围

  9. 9

    VBA宏,当前选定的单元格和行中的下一个单元格

  10. 10

    从RichTextBox中获取每一行,并使用C#导出到excel单元格

  11. 11

    根据一个单元格在特定行中跳过Excel宏

  12. 12

    JQUERY UI对除第一个单元格以外的行进行排序

  13. 13

    将单元格中的最后一个值重复到最后一行的末尾

  14. 14

    如何在Excel单元格的每一行末尾附加一个字符?

  15. 15

    如何在Excel 2010中使用VBA查找连续的最后一个彩色和空白单元格?

  16. 16

    根据行的第一个单元格的值对excel行进行条件格式化

  17. 17

    通过另一行中的ID对单元格行进行分组

  18. 18

    找到一行中的最后三个单元格剪切并粘贴到最后三列excel vba

  19. 19

    如何在Excel行中查找最后一个单元格的值

  20. 20

    使用VBA在excel中达到第6个单元格值后在下一行打印值

  21. 21

    在R中,对两个匹配数据帧的每一行进行排序

  22. 22

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

  23. 23

    获取最后一行的第一个单元格的值

  24. 24

    在ListObject的最后一行中选择一个单元格

  25. 25

    查找最后一行直到下一个突出显示的单元格

  26. 26

    从最后一行熊猫数据框中获取第一个单元格

  27. 27

    Excel:获取行中第一个和最后一个非零单元格的位置

  28. 28

    使用Python读取CSV文件行中的最后一个非空单元格

  29. 29

    在一个单元格中对多行进行正则提取

热门标签

归档