2013-07-11 3 views
0

Я создал сводную таблицу в excel с vba. Теперь мне нужно сгруппировать несколько разных строк. Для примера A1, A6, A19 ...Специфический диапазон в VBA Excel

Информация о том, какие строки должны быть сгруппированы, находится на собственном рабочем листе, на котором я читал. Когда я создаю новую строку, которая содержит, например: groupString = «A1, A5, A90, A103» , а затем я использую Worksheets("TableTest").Range(groupString).Group. Я всегда получаю Runtime Error, что я не могу группировать несколько выборов.

Когда я использую Worksheets("TableTest").Range("A1, A23").Group, он работает, но мне нужны группы, которые Я читаю с другого листа. Спасибо за помощь.

Сердечные приветы

ответ

0

Может быть, когда вы используете Worksheets("TableTest").Range("A1, A23").Group, A23 выпадает из поворота и только считается A1.

Документ Range.Group утверждает, что диапазон должен указывать одну ячейку.

Вы пробовали группировать ячейки по ячейкам?

For Each cell in Worksheets("TableTest").Range(groupString).Cells 
    cell.Group 
Next 
Смежные вопросы