2011-06-30 86 views
1

我试图根据一列的值复制批次的行。循环遍历列表以复制类似值的批次

在工作表看起来像这样(由第一列进行排序):

 
A 5 blue 
A 6 yellow 
B 3 red 
B 2 blue 

该环具有3个主要步骤:

  1. 复制所有行用一个值,例如开始行1-2,这两者都是以“A”
  2. 粘贴行到电子邮件(我知道如何做到这一点)
  3. 移至值,B,并复制所有行开始为B

我不会知道列A的值,因为它们每次都会改变。有没有办法我仍然可以写这个循环?

+0

只是为了澄清,你是否每批发送到一个单独的电子邮件地址?否则,你为什么按批次分开? – Reafidy

回答

1

2种可能的方法:

1:不是想到它是复制一次所有的“A”行,有你添加到每一行,然后当你打一个新的价值构建的字符串对于第一列,将构建字符串刷入电子邮件。这样它的一个单一的循环与条件检查在那里。

2:

  • 保持一个startPos。将其设置为1.
  • 循环通过第一列直到值更改。
  • 将startRow - currentRow - 1复制到电子邮件。
  • set startPos = currentRow。
  • 重复。
+0

谢谢Jon,这些都是很棒的提示!我会给他们一个镜头。 –