Автор Тема: Выделение шапки таблицы с объединёнными ячейками  (Прочитано 379 раз)

Оффлайн Посетитель 23.08.2022

  • Посетитель форума
  • Сообщений: 6
Добрый день!
Макросом хочу пройтись по всем таблицам документа и сделать выделение шапки жирным, но есть таблицы, где в шапке есть объединённые ячейки, пример в картинке.
Подскажите как выделить шапку такой таблицы?

Оффлайн Администратор

  • Administrator
  • Сообщений: 2066
А как мне понять, что является шапкой? Стандартов шапки нет - любой пользователь может захотеть сделать шапку так, как захочет: у кого-то шапка это одна строка, у кого-то две, у кого-то три, у кого-то объединение ячеек начинается в первом столбце, у кого-то в другом столбце.

Оффлайн Посетитель 23.08.2022

  • Посетитель форума
  • Сообщений: 6
Допустим, если упростить и принять, что в шапке максимум 2 строки может быть с учётом объединённых.

Оффлайн Администратор

  • Administrator
  • Сообщений: 2066
Как мне понять: в каких случаях шапка состоит из одной строки, в каких из двух?
Нужно посмотреть: если в строке 1 есть объединённые ячейки, то значит две строки, если нет, то одна?

Оффлайн Посетитель 23.08.2022

  • Посетитель форума
  • Сообщений: 6
Может быть если ширина следующей ячейки меньше текущей, то текущая объединённая.
И тогда пройти все ячейки в строке.
Можно ли тогда добавлять к отмеченным ячейки?

Оффлайн Администратор

  • Administrator
  • Сообщений: 2066
Цитата:
Можно ли тогда добавлять к отмеченным ячейки?

Не понял вопроса. Поясните на примере.

Оффлайн Посетитель 23.08.2022

  • Посетитель форума
  • Сообщений: 6
Проходим первую ячейку определяем, что она является объединённой относительно следующей (т.к. высота больше) - выделили её
прошли вторую - добавили к выделению её и которая под ней
третья - определили высоту и выделили либо ее одну, либо опять две
и так до последней в строке.

Только как определить номер последней, когда нужно остановиться, может выдать выхода за допустимый диапазон.

Оффлайн Администратор

  • Administrator
  • Сообщений: 2066
Так ширину или высоту смотреть. В одном ответе вы пишите "ширина", в другом "высота".

Оффлайн Посетитель 23.08.2022

  • Посетитель форума
  • Сообщений: 6
Ошибся в 4 сообщении, имел ввиду - высоту.

Оффлайн Администратор

  • Administrator
  • Сообщений: 2066
А алгоритм в ответе 3 чем не подходит?

Оффлайн Посетитель 23.08.2022

  • Посетитель форума
  • Сообщений: 6
А разве в Word есть свойство у ячейки, что она объединённая?

Оффлайн Администратор

  • Administrator
  • Сообщений: 2066
Не помню, надо смотреть.