![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 27.10.2016
Сообщений: 27
|
![]()
Доброго времени суток!
Не могу решить следующую проблему: На одном листе расположено большое количество таблиц (около 500), одна под другой. Таблицы разделены строками с Названиями этих таблиц (границы ячеек с Названиями таблиц не видимы, и не должны быть видимыми). Количество столбцов в этих таблицах разное, может отличаться. В некоторых таблицах встречаются 2-3 ячейки, у которых Нет границ (не видимы). Теперь стоит задача: 1) применить границы к этим ячейкам, т.е. сделать их видимыми. 2) сделать это во всех таблицах на листе. Для наглядности прилагаю файл с первыми двумя таблицами, ячейки без границ окрашены в желтый цвет. Остальные 498 таблиц не стал выгружать, т.к. занимает много места. Думаю, что нужен макрос. Но т.к. я не силен в VBA, прошу вашей помощи… Буду очень признателен за отклики и советы. С уважением, Ниетхан |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 27.10.2016
Сообщений: 27
|
![]()
Нужно также сделать видимыми также и пустые ячейки в этих таблицах - ячейки без значений, у которых нет границ
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 27.10.2016
Сообщений: 27
|
![]()
Прилагаю рисунок для примера того, что должно быть в результате
|
![]() |
![]() |
![]() |
#4 |
Участник клуба
Регистрация: 17.04.2022
Сообщений: 1,833
|
![]()
Понимаю. Лень двигатель прогресса. Но в Excel есть такая тема как специальная вставка.
Выделили все столбцы и применили ко всем ячейкам стиль нужных границ. Отредактировали заголовок и при помощи специальной вставки скопировали формат ячеек в остальные пробелы между таблицами. 500 - не такое и большое число операций. Дольше макрос писать будете. За пару часов уже бы отредактировали всю таблицу. |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 17.10.2018
Сообщений: 184
|
![]()
Никаких проверок и защит от дурака. Макрос зарисует тот документ, который вы дали.
Код:
Последний раз редактировалось jillitil; 09.05.2023 в 00:32. |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 27.10.2016
Сообщений: 27
|
![]()
Запустил макрос, но почему-то все осталось так, как было.
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 27.10.2016
Сообщений: 27
|
![]()
Прилагаю файл с результатом
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 27.10.2016
Сообщений: 27
|
![]()
В общем, во всех таблицах все ячейки должны быть с границами, видимыми. Включая первый столбец. Там тоже встречается.
|
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 17.10.2018
Сообщений: 184
|
![]()
Первый столбец "наименование" должен быть без пустых ячеек.
Код:
|
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 27.10.2016
Сообщений: 27
|
![]()
Спасибо Вам огромное !!!
Все работает так, как было задумано. Еще раз благодарю Вас! С уважением, Ниетхан |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
При нажатии на карту изображения в некоторых браузерах отображаются границы области. Есть ли способ убрать эти границы? | AlNick | HTML и CSS | 3 | 21.05.2018 15:55 |
Взаимодействие с невидимым компонентом | SA_TER | Общие вопросы Delphi | 9 | 12.01.2014 13:23 |
как разбить данные из одной ячейки по 4-м отдельным ячейкам? | lench | Microsoft Office Excel | 12 | 12.01.2012 08:20 |
Не отображаются границы таблиц в Word 2007 | Алена-2009 | Microsoft Office Word | 1 | 02.07.2010 18:56 |
Как сделать курсор невидимым??? | Teen4jump | Общие вопросы Delphi | 6 | 27.06.2007 01:57 |