-
过滤后,分选良好,方便。
-
这些要求可以使用 usedrange 实现,如下所示:
有关 usedrange 的详细信息:
如果您想知道当前工作表中所有已用单元格区域的大小,或者想要引用当前工作表中已使用的区域,则可能需要考虑 usedrange 属性。
usedrange 属性应用于 Worksheet 对象,该对象返回已使用指定工作表中的区域的 range 对象,即工作表中已使用的单元格区域。 因此,此属性还可用于选择单元格区域。
下面是一个简单的示例,用于说明 usedrange 属性的功能。
工作表如下图 1 所示:
然后,在 VBE 机器中输入以下 **:
sub sample01()
worksheets("sheet1").
end sub
**运行后,上面的工作表如下面的图 2 所示
也就是说,在指定的工作表(在本例中为 sheet sheet1)中,将选择所有已使用的区域。 如您所见,usedrange 属性返回工作表中已使用的所有单元格范围,而不管该范围内的数据之间是否存在空白行或空格。
备注:usedrange属性返回工作表中引用的单元格范围的所有使用范围:单元格中有数值,公式,单元格格式设置(例如:单元格字体设置,边框设置等)
-
如果要对所选区域的第一行进行排序,请在 ** key1:=activecell, ordercustom:= key1 中+1个或多个数字:
activecell, ordercustom:=
-
看来你不需要VBA,你可以用一个函数来做。 试试下面的公式:
在第一个单元格中输入。
if(row(a1)>100,"",9999+column(a1)*100+row(a1))
拖动右侧下拉填充。
-
我不知道你的数据有多少行,有多少列,我不知道你有多少行和列,你是怎么做到的?
-
您可以添加补充列,提取以前的数字,然后按补充列对它们进行排序。
-
你如何在 Excel 中排序? 很简单,让我教你!
-
使用函数就足够了,无需使用VBA
-
我必须使用 VBA 吗? 它可以通过直接分拣来实现。