返回列表 上一主題 發帖

[發問] 陣列資料依欄位抬頭名稱進行擺放

[發問] 陣列資料依欄位抬頭名稱進行擺放

本帖最後由 art00083303 於 2016-4-15 21:30 編輯

需求如下圖所示:

列數不變,欄位會有增減

完成的紅色表格中,欄位抬頭排序不限。
我目前作法:

1.跑回圈方式抓取各日期下的資料,判斷欄位數量NN,將數據丟進列Arrdata(4-1,NN)中
2.將Arrdata()依欄位順序丟入紅色表格,這個步驟我想破頭不知道該如何達成,初步思緒:
  a.因陣列資料Arrdata(0,NN)包含欄位抬頭名稱,不曉得是否能夠判斷Arrdata()內依欄位抬頭名稱放入資料,若缺欄位就新增欄。
b.或是我的思緒是不可行的,有請大大指導。

Question.JPG (131.72 KB)

Question.JPG

回復 2# luhpro
謝謝luhpro 大大
我吸收一下您提供的代碼,
您的呼籲是我思考未周到之處,一定改進~!

TOP

回復 2# luhpro
試run了大大提供的Code,
發現您的方式是,總表欄位名稱已知,將3個表格資料分門別類完成總表。
我的問題傾向於已知欄位為3個表的欄位抬頭(扣除"日期"、"時間"欄,總表Total未必是6欄),藉由大大提供的CODE,小弟欲改進地方卡在於:
判斷總共有幾個欄位抬頭(重複欄位算做1欄),本例中重複性的有6欄,非重複性的有2欄,因此總表形成欄位共有6+2欄。
還請大大指教。
放.zip (18.84 KB)

TOP

回復 5# luhpro
經運行,完全符合需求~!!
謝謝大大,受教了

TOP

        靜思自在 : 看別人不順眼,是自己修養不夠。
返回列表 上一主題