-
過濾後,分選良好,方便。
-
這些要求可以使用 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 嗎? 它可以通過直接分揀來實現。