Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Переход по объеденённым ячейкам - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Переход по объеденённым ячейкам
imxotep Дата: Среда, 18.11.2015, 13:38 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 22
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Добрый день. Подскажите есть ли возможность перейти на объеденённую ячейку?
Допустим есть ячейка А1 в которой объеденено 3 строки, следовательно следующая за ней ячейка будет с адресом А4, можно ли как то сразу перейти на ячейку если не известно сколько строк объеденено в А1??
 
Ответить
СообщениеДобрый день. Подскажите есть ли возможность перейти на объеденённую ячейку?
Допустим есть ячейка А1 в которой объеденено 3 строки, следовательно следующая за ней ячейка будет с адресом А4, можно ли как то сразу перейти на ячейку если не известно сколько строк объеденено в А1??

Автор - imxotep
Дата добавления - 18.11.2015 в 13:38
Manyasha Дата: Среда, 18.11.2015, 13:49 | Сообщение № 2
Группа: Модераторы
Ранг: Старожил
Сообщений: 2198
Репутация: 901 ±
Замечаний: 0% ±

Excel 2010, 2016
imxotep, примерно так:[vba]
Код
    i = 1
    Do
        Debug.Print Cells(i, 1).Value
        i = i + Cells(i, 1).MergeArea.Cells.Count
    Loop While (Cells(i, 1)) <> ""
[/vba]


ЯД: 410013299366744 WM: R193491431804
 
Ответить
Сообщениеimxotep, примерно так:[vba]
Код
    i = 1
    Do
        Debug.Print Cells(i, 1).Value
        i = i + Cells(i, 1).MergeArea.Cells.Count
    Loop While (Cells(i, 1)) <> ""
[/vba]

Автор - Manyasha
Дата добавления - 18.11.2015 в 13:49
imxotep Дата: Среда, 18.11.2015, 13:51 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 22
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Manyasha, Спасибо попробую.
 
Ответить
СообщениеManyasha, Спасибо попробую.

Автор - imxotep
Дата добавления - 18.11.2015 в 13:51
imxotep Дата: Среда, 18.11.2015, 13:57 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 22
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Manyasha, у меня вывелось число 65 - это количество объединённых ячеек??
 
Ответить
СообщениеManyasha, у меня вывелось число 65 - это количество объединённых ячеек??

Автор - imxotep
Дата добавления - 18.11.2015 в 13:57
Manyasha Дата: Среда, 18.11.2015, 14:04 | Сообщение № 5
Группа: Модераторы
Ранг: Старожил
Сообщений: 2198
Репутация: 901 ±
Замечаний: 0% ±

Excel 2010, 2016
imxotep, Cells(i, 1).Value - возвращает значение ячейки.
За количество объединенных ячеек отвечает MergeArea.Cells.Count


ЯД: 410013299366744 WM: R193491431804
 
Ответить
Сообщениеimxotep, Cells(i, 1).Value - возвращает значение ячейки.
За количество объединенных ячеек отвечает MergeArea.Cells.Count

Автор - Manyasha
Дата добавления - 18.11.2015 в 14:04
imxotep Дата: Среда, 18.11.2015, 14:36 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 22
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
В общем получаем количество объединённых строк и на это количество сдвигаемся вниз.
 
Ответить
СообщениеВ общем получаем количество объединённых строк и на это количество сдвигаемся вниз.

Автор - imxotep
Дата добавления - 18.11.2015 в 14:36
Manyasha Дата: Среда, 18.11.2015, 14:46 | Сообщение № 7
Группа: Модераторы
Ранг: Старожил
Сообщений: 2198
Репутация: 901 ±
Замечаний: 0% ±

Excel 2010, 2016
В данном случае, да. Если у Вам объединены ячейки НЕ одного столбца (напр. А1:С3), то нужно писать MergeArea.Rows.Count.
Чтобы посчитать кол-во объединенных столбцов - MergeArea.Columns.Count.
Короче, работайте с MergeArea, как с обычным диапазоном (Range).


ЯД: 410013299366744 WM: R193491431804
 
Ответить
СообщениеВ данном случае, да. Если у Вам объединены ячейки НЕ одного столбца (напр. А1:С3), то нужно писать MergeArea.Rows.Count.
Чтобы посчитать кол-во объединенных столбцов - MergeArea.Columns.Count.
Короче, работайте с MergeArea, как с обычным диапазоном (Range).

Автор - Manyasha
Дата добавления - 18.11.2015 в 14:46
Alex_ST Дата: Четверг, 19.11.2015, 14:36 | Сообщение № 8
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3213
Репутация: 609 ±
Замечаний: 0% ±

2003
imxotep, вот Вам пара примеров работы с объединёнными ячейками:



С уважением,
Алексей
MS Excel 2003 - the best!!!


Сообщение отредактировал Alex_ST - Четверг, 19.11.2015, 14:37
 
Ответить
Сообщениеimxotep, вот Вам пара примеров работы с объединёнными ячейками:

Автор - Alex_ST
Дата добавления - 19.11.2015 в 14:36
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!