作者nature23306 (pART)
看板Office
標題[算表] 要如何讀取某欄位的值
時間Mon Aug 6 13:21:17 2018
大家好
我有一個表單 "清單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://webptt.com/m.aspx?n=bbs/Office/M.1533532880.A.AB0.html
1F:→ soyoso: B是什麼?變數? 08/06 13:27
2F:→ soyoso: cells是先列row後欄column,欄號可用數字或字串,如b欄為 08/06 13:28
3F:→ soyoso: 2或"b" 08/06 13:29
4F:→ soyoso: 如是要以儲存格b3往下找最後一筆有值的儲存格傳回列號 08/06 13:33
5F:→ soyoso: cells(3,"b").end(xldown).row 08/06 13:34
6F:→ soyoso: 但留意從b3下方需要有一個有值儲存格,或者會回傳最大列號 08/06 13:36
7F:→ soyoso: b3起下方有一個以上有值的儲存格,但不連續的話,會找連續 08/06 13:40
8F:→ soyoso: 儲存格的最後一筆,如b3為連續儲存格後一筆或單一儲存格, 08/06 13:42
9F:→ soyoso: 則會再往下找另一筆有值儲存格,回傳列號 08/06 13:42
10F:→ soyoso: 如有該情形的話,也可看以xlup往上是否符合,cells的列號 08/06 13:44
11F:→ soyoso: 則是改為最大列號或多於表格會存在的列號 08/06 13:45