Excel如何通過VBA找出最後一行資料所在的列

時間 2021-09-04 02:28:20

1樓:陽光上的橋

一般有兩個方法,一是使用activesheet.usedrange,這個表示所有已經使用的區域,一般可以賦值給陣列完成所有資料的讀取,也可以使用activesheet.usedrange.

rows.count和activesheet.usedrange.

columns.count獲得區域的行列數量。

另外,可以使用end獲得某行(或者某列)最後一個資料,例如需要獲得a列最後一個資料所有在行可以用:

activcesheet.cells(activcesheet.rows.count,1).end(xlup).row

excel vba 如何取到有內容的最後一列和最後一行

2樓:

1、開啟資料表。

2、選中一個單元格,同時按鍵盤上的ctrl+↓。

3、選中的單元格迅速就到了最後一行,同時按鍵盤上的ctrl+↑。

4、選中一個單元格回到了首行,同時按鍵盤上的ctrl+→。

5、選中一個單元格迅速到了最後一列,同時按鍵盤上的ctrl+←。

6、又可以迅速回到首列。

7、還可以將滑鼠移動到單元格下邊框上,滑鼠變成上下左右箭頭時,雙擊。

8、選中單元格迅速跳到最後一行,將滑鼠移動到單元格上邊框上,滑鼠變成上下左右箭頭時,雙擊。

9、選中單元格迅速回到首列。

3樓:匿名使用者

最後一列的列號:

activesheet.usedrange.columns.count

最後一行的行號:

activesheet.usedrange.rows.count

4樓:

最後一列 [iu1].end(1).column

最後一行[a65536].end(3).row

如何使用vba命令定位到最後一行有內容單元格的下一行。

5樓:匿名使用者

i=range("a65536").end(xlup).row()+1

這個i就是a列你要的行號

此**只適用於excel 2003

如果是07以上

65536修改為1048576

6樓:靜靜邁除人

sub 選擇單元格最下面第一個空值()

range("a" & cells(rows.count, 1).end(xlup).row + 1).select

end sub

sub 選擇單元格最後一行()

range("a" & cells(rows.count, 1).end(xlup).row).select

cells(rows.count, 1).end(xlup).select'                或者這樣也行

end sub

cells(rows.count, 1)'選擇最後一個單元格

Excel表中通過VBa對比資料的語句

你給的資訊太少。比如具體哪些部分出問題了。另,你這麼寫肯定是有問題的,巢狀太多了。一般來說3層,最多4層巢狀是規範。你這個完全可以用lookup,或者find來實現。檢查下是否沒核對出來的資料中包含空格或換行等,可以去掉空白字元後再比較。如何將excel工作表的資料與access的資料做比較,檢視是...

如何破解vba工程密碼,如何破解excel巨集密碼的方法

解密後,發紅包。尊重別人的勞動。如何破解excel巨集密碼的方法 如何破解vba工程密碼 網上下個aopr進行破解。或者用 破解 如何破解excel vba密碼 關於破解excel vba工程密碼的方法,以下 非常有效,首先建一新excel檔案,在工作表標籤處右點 檢視 複製以下 按f8執行在彈出窗...

如何用VBA關閉EXCEL的列印預覽

這個問題只能用send key 來解決了 但是 在列印預覽視窗出現了之後,任何 都無法執行,這個問題不知道怎麼破,都不能執行了 只能手動退出了,誒,最簡單的做法就是使用 錄製巨集 功能,再去檢視巨集 具體就好了 這個問題我今天也遇到了 當然了現在已經是2020年了 我的解決辦法就是繞過這個列印預覽對...