軟體:EXCEL
版本:OFFICE365
EXCEL自學苦手
目的將EXCEL不同欄位資料自動化輸出
將於工作表中
欄位 B41-B52,B56-B71,C56-C71,B76-B89
轉成
新工作表內的長列資料
C2-BI2
目前進行步驟先將資料
輸出在原工作表D41-BI41
欄位
D41-O41 =OFFSET($B$41,ROW()-41+COLUMN()-4,0,)
P41-AE41 =OFFSET($B$56,ROW()-41+COLUMN()-16,0,)
AF41-AU41 =OFFSET($C$56,ROW()-41+COLUMN()-32,0)
AV41-BI41 =OFFSET($B$76,ROW()-41+COLUMN()-48,0,)
問題
錄製完巨集後 無法複製D41-BI41的值輸出到另一工作表
bug似乎出在
.
.
.
作者: soyoso (我是耀宗) 2016-12-15 13:18:00
複製貼上值,可以range.pastespecial或以range = range.value的方式原文寫到的bug處應是要指"工作表"名稱不是原始錄製巨集的"工作表"名稱吧
作者: danceink (舞墨) 2016-12-15 14:04:00
原始輸出的檔案是txt檔;使用excel開啟;因此工作表名稱為檔名;目前想到的方法是將工作表名稱手動更改為工作表1再試試。txt檔名依序為001t0,002t0,001t1,