【发布时间】:2015-06-30 09:43:58
【问题描述】:
我对 VBA 有一点经验,如果能在此问题上提供任何帮助,我将不胜感激。在基本意义上,我需要将工作表 1 中的 2 列数据转换为工作表 2 中的数据行。
目前在 Excel 中是这样的:
我需要它看起来像这样:
我已经编写了将标题转移到工作表 2 的代码,并且工作正常。我只是在以正确格式传输实际值时遇到问题。现在,我的代码主体是
ws.Range("B3").Copy
ws2.Range("C2").PasteSpecial xlPasteValues
ws.Range("B4").Copy
ws2.Range("D2").PasteSpecial xlPasteValues
ws.Range("B5").Copy
ws2.Range("E2").PasteSpecial xlPasteValues
ws.Range("B6").Copy
ws2.Range("F2").PasteSpecial xlPasteValues
继续。但是,这真的行不通,因为我正在处理的实际文档有数万个数据点。我知道有一种方法可以自动执行此过程,但我尝试过的所有操作要么什么也没做,要么给出错误 1004。
对此的任何帮助将不胜感激!
编辑:有数百个小数据部分,每个 18 行长(1 行用于帧#,1 行用于时间,1 行用于 16 个通道中的每一个)。我试图让它进入一个步长为 18 的循环。这可能吗?我对循环很好,但我从来没有做过复制和粘贴单元格值的循环
【问题讨论】: