Всем привет! Подскажите как сохранить свою комбинацию рамок? Постоянно использую для всех таблиц тонкие линии между ячейками и жирную по периметру, но почему-то такую комбинацию не придумали. Повторяющиеся действия тратят много времени. Если это делать через форматирование таблицы, то добавляется фильтрация заголовков, которая мне не нужна. Будьте добры поделитесь!
Как создать свой набор рамок для таблицы
08.07.2020 16:12:43
|
|
|
|
08.07.2020 16:14:35
Сохраните свой шаблон книги
|
|
|
|
08.07.2020 16:41:01
Не знаю как это сделать, но таблицы у меня всегда разные. Или в своем шаблоне книги появляются свои настроенные кнопки?
Неужели у такой большой программы нету этого способа? |
|
|
|
10.07.2020 20:42:37
Изменено: |
|||
|
|
10.07.2020 22:27:56
Благодарю, Владимир! Помогло!
Подскажите почему не работает такая же схема при заливке цветов разными цветами, объединением ячеек и изменением шрифтов? Прикладываю файл, где записал макрос с построенной таблицей. Но выделив такую же таблицу и нажав комбинацию клавиш макроса - получается только рамка. Мне нужно чтобы при выделении любого диапазона и запуская макрос, приоритетно форматировались первые две строки и нижняя строка, первая и последняя колонка, А остальные внутренности закрашивались по мере их наличия. Подскажиете как победить. |
|
|
|
10.07.2020 23:33:19
Правильно работают только макросы с рамками для таблиц. Но они не работают с заливкой ячеек и прочего оформления таблиц. Прошу разбирающихся подсказать как отредактировать код макроса, чтобы все работало. Будьте добры!
Если взять тот макрос, который записан с заливкой, то, выделив диапазон и запустив макрос, он повторит твои действия полностью не в выделенном диапазоне, а в диапазоне, в котором записывался макрос. При этом в выделенном диапазоне он нарисует только границы ячеек без заливки и объединения ячеек. Складывается мнение, что в коде VBA нужно как-то отредактировать конкретные ячейки (диапазон) на выбранный перед запуском макроса. Вот как так сделать? Помогите кто знает. Или записывать макрос нужно как-то не к конкретному диапазону, а к любому. Чтобы не прописывались адреса конкретных ячеек. Вот уже понял что есть кнопка "относительные ссылки". - Уже лучше! Теперь нужно понять каким алгоритмом указывать ячейки и диапазоны для редактирования, чтобы при запуске макроса не происходило сдвигов. Как ему дать понять что это целая строка в выделенном диапазоне, это только несколько последовательных ячеек, а не вся строка, а это 3я ячейка слева от начала диапазона? |
|
|
|
11.07.2020 05:56:20
у диапазона есть Rows, Columns, Cells
обращайтесь к чему хотите
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
|
|
|
|
11.07.2020 08:57:12
так вот и хотел помощи узнать эти названия поточнее и куда их вставлять. Спасибо и за эту подсказку!
Или где почитать все команды внутри выбранного диапазона? Но чтобы не учить весь VBA. А лучше мне бы подошло узнать как выделять на клавиатуре или мышкой строки, колонки и ячейки так, чтобы макрос записывал их как верхняя строка, левый столец, правый столбец и т.д. Должен же быть алгоритм выделения так, чтобы программа понимала не по адресам ячеек? |
|
|
|
11.07.2020 09:04:06
Доброе время суток.
|
|||
|
|
11.07.2020 09:10:04
|
|||||
|
|
11.07.2020 13:59:44
На макрорекордер Вы вряд ли повлияете.
Посмотрите внимательно еще раз на меню Главная/Форматировать как таблицу. Для создания своего стиля таблицы есть довольно много опций. Если не нравится "фильтрация заголовков", то можно вернуться к обычному диапазону (меню Конструктор, Преобразовать в диапазон), при этом форматирование сохранится. Альтернатива (не худшая) - изучать VBA.
Владимир
|
|
|
|
11.07.2020 21:10:40
sokol92, нет, "форматировать как таблицу" мне не подходит не только из-за фильтра заголовков. Не выполняет моих задач вовсе. У меня более сложная структура таблиц и заливок. Благодарю! Видимо так и буду вручную оформлять много времени каждую таблицу.
Похоже выход только в изучении VBA - не готов этим заниматься. Всех благодарю за попытку помочь! |
|
|
|
11.07.2020 21:15:27
Илья Антонов, цитирование - не бездумное копирование. Зачем вообще цитата в Вашем последнем сообщении? Это глупая копия, а не цитата
|
|
|
|
12.07.2020 23:57:32
Изменено: |
|||
|
|
13.07.2020 00:00:30
|
|||
|
|
13.07.2020 00:01:57
Юрий М, Благодарю!
Изменено: |
|
|
|
13.07.2020 00:06:56
Цитата - для уточнения последующего текста, расстановки ударений,, а не для обращения. Надо бы это знать...
|
||||
|
|
|||