關於excel 的range selection

2007-01-25 6:23 pm
我想問以呢段code

Range("a1:a" & end_value & " ").Select

點樣可以用activecell 取代 column a 呢?
個syntax 點寫?

回答 (2)

2007-01-25 6:35 pm
✔ 最佳答案
Range(Cells(Row_a, Column_a), Cells(Row_b, Column_b)).Select

Obviously, replace the variables Row_a, Column_a, Row_b and Column_b with the appropriate values.
2007-01-25 7:46 pm
應該是:
Selection.EntireColumn.Select 或
ActiveCell.EntireColumn.Select
注意:
如當時的ActiveCell 是單一儲存格(如A1), 或單一欄陣列(如A1:A10), 上述兩句的效果是一樣, 祇有Column A 被 Highlighted
但如果ActiveCell 是超過一欄的陣列, 如 A1: C1 或 A1 : C20, 用Selection 是會A, B, C欄同時被Highlighted, 如 ActiveCell則仍是一欄。
請測試, 希望我沒有誤解你的題目


另: Range("a1:a" & end_value & " ").Select, 最後的 & " "是不需要的(需然沒有影響)
正確是: Range("a1:a" & end_value).Select


收錄日期: 2021-04-30 17:00:31
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20070125000051KK00643

檢視 Wayback Machine 備份