如何编写将列复制到列表中并在其中插入一些单词的宏?如下所示:
约翰·多伊(John Doe)1256 856
简·多伊5462 564
汤姆...
变成
约翰·杜
字
字
字
字
1256
字
字
856
简·多伊
字
字
字
字
字
5462
字
字
564
汤姆.....
该词是恒定的,因为它在数据之间固定次数(在此示例中为4和2)。我大约需要300列才能将数据提取到一个列表中。
最佳答案
Excel宏的黄金法则是打开宏记录器,执行您要自动执行两次或三次的操作,然后查看记录的宏。
通常,您只需要用一个处理所有数据的For
或While
循环替换这三个单独的动作即可。
嗯,如果您想在Excel中的不同工作表之间进行切换(例如,因为您将源数据存储在一张工作表中,并且想要将结果存储在第二张工作表中),请记住在输入之前将Application.Screenupdating
设置为False
您的循环,并在完成循环后转到True
,这将大大加快执行时间。