看板 Office 關於我們 聯絡資訊
大家好 我有一個表單 "清單1" 裡面內容長這樣 https://imgur.com/a/i8oEtF2 我再另外一個表單想要讀最後一筆的地點 這是我目前的程式碼(Vba) Dim a As String a = Worksheets("清單1").Cells(B,3).End(xlDown).Row 一直卡在這行 不知道哪邊有錯 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.246.220.130 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1533532880.A.AB0.html
soyoso: B是什麼?變數? 08/06 13:27
soyoso: cells是先列row後欄column,欄號可用數字或字串,如b欄為 08/06 13:28
soyoso: 2或"b" 08/06 13:29
soyoso: 如是要以儲存格b3往下找最後一筆有值的儲存格傳回列號 08/06 13:33
soyoso: cells(3,"b").end(xldown).row 08/06 13:34
soyoso: 但留意從b3下方需要有一個有值儲存格,或者會回傳最大列號 08/06 13:36
soyoso: b3起下方有一個以上有值的儲存格,但不連續的話,會找連續 08/06 13:40
soyoso: 儲存格的最後一筆,如b3為連續儲存格後一筆或單一儲存格, 08/06 13:42
soyoso: 則會再往下找另一筆有值儲存格,回傳列號 08/06 13:42
soyoso: 如有該情形的話,也可看以xlup往上是否符合,cells的列號 08/06 13:44
soyoso: 則是改為最大列號或多於表格會存在的列號 08/06 13:45