На листе N блоков нужной информации. Начало блока - объединенная ячейка, на 10 столбцов. Нахожу ее через Find (по ключевому слову). Адрес ее, предположим, $A$5
Дальше мне нужно из следующей строки взять несколько значений (в ней ячейки не объединены). Например, из третьей ячейки. Делаю так:
Получаю значение 12-й ячейки следующей строки, вместо 3-й.
Ок, делаю так:
в обоих случаях результат тот же. Вылечилось только после Unmerge.
Почему? Мне не тяжело, но хорошо, что файлы были не защищены от изменений, а их несколько сотен штук в цикле.
Как в таком случае правильно бороться? Что-то не соображу.
Прошу извинить, что без файла - пишу с телефона.
Дальше мне нужно из следующей строки взять несколько значений (в ней ячейки не объединены). Например, из третьей ячейки. Делаю так:
Код |
---|
x = rr.Offset(1, 2).Value |
Ок, делаю так:
Код |
---|
x = rr.Cells (1).Offset(1, 2).Value 'Или x = rr.MergeArea.Cells(1).Offset(1, 2).Value |
Почему? Мне не тяжело, но хорошо, что файлы были не защищены от изменений, а их несколько сотен штук в цикле.
Как в таком случае правильно бороться? Что-то не соображу.
Прошу извинить, что без файла - пишу с телефона.
F1 творит чудеса