【发布时间】:2016-06-16 18:08:39
【问题描述】:
我一直在制作一个需要复制的宏,将通过计数器选择的内容连接起来。例如下面是
所以我想要做的是将列 c 中的计数设置为从 1 到“无限”,因为每个工作表会变化到 10 或数百个,并且当计数器再次达到 1 的值以停止连接列 D 什么是在从 1 到“它在再次点击 1 之前停止的最后一个数字”的范围内,并将其粘贴到不同的工作表上。我对 VBA 知之甚少,但我了解复制并粘贴到不同的工作表部分。我只是被困在柜台和连接部分。这是我到目前为止的代码(我将其编辑为类似于示例以便更好地参考)
'select counter/concatenate
Sheets(1).Select
Columns("C").EntireColumn
Do
Columns("C").Count
For i = 1 To 9999
Loop While (i <= 1)
If i = 1 Then
select.columns("D")
计数之后是我卡住的地方。这个计数是我在查看不同的计数器变体时得出的结果。
【问题讨论】:
-
我只是运行它来检查计数器,但计数器不起作用。说“没有做的循环”,但我确实有一个“做”
-
让我确保根据您的快照了解您想要做什么。脚本应该从 C1:C5 开始,当它到达新值 1 的 C6 时,连接 D1:D5 并将其放在另一张纸上 (abcde)。
-
是的。正是这样。
标签: vba concatenation counter