返回列表 上一主題 發帖

陣列問題

本帖最後由 c_c_lai 於 2012-10-3 06:53 編輯

回復 1# funnydisk
如果員工資料眾多,一般我個人是不太建議使用陣列,因為它會佔據過多的記憶體,
使得執行速度變得遲緩,效益不佳。你何不試試這種方式:
          A                        B                       C
1      001                  張三                  ...........
2      003                  王五                  ...........
3      006                  趙六                  ...........
4      008                  李四                  ...........
  1. Sub Test()
  2.     Dim rng As Range
  3.     '  擷取員工編號的範圍
  4.     For Each rng In 工作表1.Range("A1:A" & 工作表1.[A1].End(xlDown).Row)
  5.         ' Call 薪資檔案(rng)
  6.         MsgBox rng & "   ,   " & rng.Offset(, 1)  
  7.         ' 第一個內容會顯示 001 , 張三, 第二個內容會顯示 003 , 王五, ....... 等。
  8.     Next
  9. End Sub
複製代碼

TOP

        靜思自在 : 要批評別人時,先想想自己是否完美無缺。
返回列表 上一主題