我目前正在处理一个问题,我有一个 Excel 电子表格,我想在其上使用 VBA 宏。以下 3 行中的每一行都是连续的。
Name of Data
abc A1 B2 B4 C4 E2 F43 d4 V8 f9 k11 j20 … x
cde A2 B3 B12 C6 E9 F34 d6 V4 f13 k111 j209 … x
efg A3 B5 B7 C8 E11 F68 d19 V12 f91 k114 j2014 … x
…
Desired
abc A1 B2 B4 C4 E2 F43 d4 V8
abc f9 k11 j20 …
cde A2 B3 B12 C6 E9 F34 d6 V4
cde f13 k111 j209 …
efg A3 B5 B7 C8 E11 F68 d19 V12
efg f91 k114 j2014 …
我有每一行的数据名称,有些行可能是数百个条目,跨越数百列。所以我想做的是让我的行长停止在 8 列宽。我希望宏可以检查每一行以查看长度是否大于8,插入具有相同数据名称的行并粘贴接下来的8列,从总列中减去并粘贴下一行,直到它已到达第一个长行的末尾,并继续检查所有行。从本质上讲,它节省了大量时间,从计算 8 列宽,剪切并粘贴到下面插入的行中,保留所有其他数据。我是新手,因此非常感谢宏或 VBA 帮助。
谢谢,约翰