[算表] EXCEL 直式资料转横式资料自动化问题

楼主: danceink (舞墨)   2016-12-15 12:58:35
软件: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 13:34:00
有办法将此修改自动fix我每一个新开启的EXCEL资料吗?
作者: soyoso (我是耀宗)   2016-12-15 13:36:00
那工作表名称有特定吗?例如工作表名称有出现什么字串、同档名之类的或是工作表内的储存格是否有出现特定字串之类的
楼主: danceink (舞墨)   2016-12-15 14:04:00
原始输出的档案是txt档;使用excel开启;因此工作表名称为档名;目前想到的方法是将工作表名称手动更改为工作表1再试试。txt档名依序为001t0,002t0,001t1,
作者: soyoso (我是耀宗)   2016-12-15 14:10:00
如果是开启txt档来看,应只会有一个工作表,那可将bug处删除取档名方面可用activeworkbook.name试试

Links booklink

Contact Us: admin [ a t ] ucptt.com