- 帖子
- 913
- 主題
- 150
- 精華
- 0
- 積分
- 1089
- 點名
- 0
- 作業系統
- win10
- 軟體版本
- office 2019
- 閱讀權限
- 50
- 性別
- 女
- 註冊時間
- 2011-8-28
- 最後登錄
- 2023-7-19
 
|
本帖最後由 PJChen 於 2018-5-18 21:29 編輯
請問陣列程式如下:
程式所在位置為 VBA報表指令.xlsm
全部要執行的範圍都在 "動作.sheet",以下綠字為"動作.sheet"內的說明
G欄 執行陣列的工作表名稱
H欄 是準則依據,若要改變準則位置時,則直接在H欄修改即可
I欄 Range1 是公式欄位,依H欄的準則位置往下填滿公式
J欄 Range 2 是公式欄位,依H欄的準則位置往下填滿公式 (J欄的收款為空格,表示沒有公式,不用複製)
K欄 數列的範圍,依H欄的準則位置,往下+1填滿,不管原數字大小 (K欄的訂單為空格,表示沒有數列,不用填滿)
以採購.sheet作為範例說明:
EX:採購.sheet的準則是C22(即有資料的範圍一直到C22)
以H欄為準則,C:C是ERP_Data.xlsx要執行陣列的依據欄
則 相對應的
I欄Range1是B:B
J欄Range 2是BB:BN
全部往下填滿(原先有公式,只是為了縮小檔案,公式已值化)
K欄是數列的範圍,則往下+1(不管原數字是什麼)填滿
VBA動作.rar (102.58 KB)
|
|