close

1. 如何取得資料的最後一列:
Range("A65536").End(xlUp)


2. 如何取得資料的最後一欄:
Range("IV1").End(xlToLeft)


3. 在 Excel 工作表裡, 如果某一個 Cell 要和 Now() 比較時間大小時, Cell 裡的時間值別忘了加上當天的日期. (儲存格格式改成通用格式就會發現有無加日期的差異在哪裡了!!)

Now() > 2013/01/10 13:45:00

 

4. 如何在  VBA 裡使用 Excel 的 function

Application.WorksheetFunction.xxxxx

其中 xxxxxx 為 Excel 的 function

 

5. Range 搭配 Cells 更好用

Range 是選取一個區塊, 假設我想要選取第A欄的前五列, 那麼程式碼為 Range("A1:A5").Select

用Range + Cells 可以將 Range("A1:A5").Select 改寫成 Range(Cells(1, 1), Cells(5, 1)).Select

因為 Cells 的欄和列都是以數字呈現, 運用起來會較 Range 的欄位用文字來得方便喔!!

 

6. 如何在VBA取得某一欄, 某幾列的最大值?

假設 A1~A9 的值分別為 1~9, 然後要將最大值顯示在 A10

Cells(10,1).Value = Application.WorksheetFunction.Max(Range(Cells(1, 1), Cells(9, 1)))

 

 

 

 

 

 

 

 

arrow
arrow
    全站熱搜

    Keep Practicing 發表在 痞客邦 留言(2) 人氣()