Прокручивать список для копирования пакетов одинаковых значений - PullRequest
1 голос
/ 01 июля 2011

Я пытаюсь скопировать пакеты строк, основываясь на значениях одного столбца.

Рабочий лист выглядит следующим образом (отсортировано по первому столбцу):

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

Цикл состоит из 3 основных шагов:

  1. Копировать все строки, начинающиеся со значения, например, строки 1-2, которые начинаются с буквы "A"
  2. Вставить строки в электронное письмо (я знаю, как это сделать)
  3. Перейти к значению B и скопировать все строки, начиная с B

Я не буду знать значения столбца A, так как они будут меняться каждый раз. Есть ли способ, которым я все еще могу написать этот цикл?

1 Ответ

1 голос
/ 01 июля 2011

2 возможных подхода:

1: Вместо того, чтобы думать об этом, как о копировании сразу всех строк «А», есть строка сборки, которую вы добавляете для каждой строки, а затем, когда вы нажимаете новое значение для первого столбца, очищайте строку сборки в электронную почту. Таким образом, это один цикл с проверкой состояния там.

2:

  • Поддерживать стартпос. установите его на 1.
  • Перебирайте первый столбец, пока значение не изменится.
  • Скопировать startRow - currentRow - 1 в электронную почту.
  • set startPos = currentRow.
  • Повтор.
...