[算表] Excel VBA 的變數問題

看板Office作者 (Rex)時間16年前 (2009/07/02 22:56), 編輯推噓1(104)
留言5則, 2人參與, 最新討論串1/1
軟體: Excel 版本: 2003 For Each Search In [A1:A10] 想請問上面那行程式碼中 A1、A10 這兩個表格的表示能否用變數取代呢? 因為每次更改範圍,就要用VB編輯器改,頗麻煩,想用表單設置參數,例如: | C | D --|--------- 3 | A1 | A10 <- 表單中的固定表格,下次改範圍就改 C3、D3 X = Range("C3").Value <- VBA 程式碼的取用 Y = Range("D3").Value [A1:A10] 改成 [X:Y] 或 ["X":"Y"] 都不行,想請問要怎麼改才正確呢? 另外想多問個小問題:有沒有辦法在程式碼中, 知道某排欄位的最後一個有值編號或該欄位有幾個值呢? 例如,A1:A10 之後就沒有數值了,有辦法得知 A 欄位的最後一個欄位編號是 A10 或 A 欄位有 10 個數值嗎? 謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.133.18.7

07/03 00:11, , 1F
1. For Each Search In Range(X & ":" & Y)
07/03 00:11, 1F

07/03 00:12, , 2F
2. 的方法很多如
07/03 00:12, 2F

07/03 00:13, , 3F
Range("A" & Rows.Count).End(xlUp).Row
07/03 00:13, 3F

07/03 18:44, , 4F
謝謝大大的解惑~
07/03 18:44, 4F

07/03 20:02, , 5F
^^
07/03 20:02, 5F
文章代碼(AID): #1AJCgeNZ (Office)
文章代碼(AID): #1AJCgeNZ (Office)