buhgalter Пользователь Сообщений: 8 |
Помогите, пожалуйста!!! |
Sub Signature() Макросом можно, например, так. В А1 на активном листе — переменное название организации |
|
buhgalter Пользователь Сообщений: 8 |
Спасибо за участие, но поподробней, если можно и с цитатой, что и куда написать. Я макросами еще не пользовался… |
Юрий М Модератор Сообщений: 60581 Контакты см. в профиле |
Предварительно в ячейке А1 пишем название фирмы. Копируем код (записано макрорекордером и удалено «лишнее»): |
Тогда так: Sub Signature() 2. Как работает 3. Что это все значит Если сложно разобраться — нарисуйте пример, где ручками расставьте колонтитулы, как надо — и укажите из какой ячейки какого листа брать переменное значение (название организации) — подправим макрос-пример. |
|
buhgalter Пользователь Сообщений: 8 |
Спасибо,сработало, но я попытался подправить, ругается и не работает неправляю Вам документ, посотрите, пожалуйста, что не так. Что должно быть есть во втором листе. Там я делал в ручную, уже напоролся, распечатал с разными названиями на листе и в калонтитуле, почему и хочу сделать макрос. |
У вас почти получилось, надо было так: т.е. межу [A17] и строкой надо еще один знак конкантенации & |
|
buhgalter Пользователь Сообщений: 8 |
Спасибо большое! |
меняется после перезапуска макроса — это нормально — мы ж не ссылку на ячейку даем в колонтитуле, мы туда пишем значения при помощи набора команд (макроса). Если его не запустить — команды не выполнятся — как же там изменяться будет? На других листах сработает, если значение организации будет в А17. |
|
buhgalter Пользователь Сообщений: 8 |
Огромное спасибо!! Вы мне очень помогли!!! |
ну а как заставить, что бы в колонтитуле менялись значения при смене их в ячейке??? |
|
KuklP Пользователь Сообщений: 14868 E-mail и реквизиты в профиле. |
У книги есть событие Workbook_BeforePrint. Вот туда вышеприведенный код. Я сам — дурнее всякого примера! … |
Slayer Гость |
#13 13.11.2012 22:04:09 Можно подробнее рассказать, как привязать скрипт к указанному событию? Для чайника? |
Как поместить значение ячейки в верхний / нижний колонтитул в Excel?
Мы можем легко вставить верхний или нижний колонтитул, содержащий путь к файлу, имя файла, текущую дату или другую информацию с помощью функции Excel, но иногда мы хотим использовать значение ячейки в качестве верхнего или нижнего колонтитула в Excel. Как мы можем поместить содержимое ячейки в верхний или нижний колонтитул книги?
Поместите значение ячейки в верхний или нижний колонтитул листа с кодом VBA
Поместите значение ячейки в верхний или нижний колонтитул всех листов с кодом VBA
Вставьте информацию о файле в верхний/нижний колонтитул с помощью Kutools for Excel
Если вы хотите поместить содержимое ячейки в верхний или нижний колонтитул текущего рабочего листа, следующий код VBA может вам помочь. Пожалуйста, сделайте следующие шаги:
1. Активируйте свой рабочий лист, в который вы хотите вставить пастух или нижний колонтитул со значением ячейки, затем удерживайте ALT + F11 ключи, и он открывает Окно Microsoft Visual Basic для приложений.
2.Щелкните Вставить > Модулии вставьте следующий код в окно модуля.
Код VBA: поместите указанное значение ячейки в заголовок рабочего листа
Sub HeaderFrom()
'Update 20140318
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection.Range("A1")
Set WorkRng = Application.InputBox("Range (single cell)", xTitleId, WorkRng.Address, Type:=8)
Application.ActiveSheet.PageSetup.LeftHeader = WorkRng.Range("A1").Value
End Sub
3, Затем нажмите F5 Чтобы запустить этот код, появится диалоговое окно, напоминающее вам о выборе ячейки, содержимое которой вы хотите поместить в заголовок.
4, Затем нажмите OK, это указанное значение ячейки было вставлено в левый заголовок текущего рабочего листа. Вы можете просмотреть заголовок, нажав Файл > Печать / PDF. Смотрите скриншот:
Ноты:
1. Если вы хотите использовать содержимое ячейки в качестве нижнего колонтитула активного рабочего листа, вы можете применить этот код:
Код VBA: поместите указанное значение ячейки в нижний колонтитул рабочего листа
Sub FooterFrom()
'Update 20140318
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection.Range("A1")
Set WorkRng = Application.InputBox("Range (single cell)", xTitleId, WorkRng.Address, Type:=8)
Application.ActiveSheet.PageSetup.LeftFooter = WorkRng.Range("A1").Value
End Sub
2. Вы также можете применить приведенные выше коды для вставки значения ячейки в правый верхний / нижний колонтитул или центральный верхний / нижний колонтитул, просто замените Левый заголовок / Левый нижний колонтитул с Правый заголовок / правый нижний колонтитул or ЦентрЗаголовок / Центр нижнего колонтитула в кодах.
Иногда вы хотите вставить верхний или нижний колонтитул с содержимым выбранной ячейки на все рабочие листы вашей начальной книги, с приведенным выше кодом вам нужно повторять их снова и снова. В этом случае следующий код VBA может сразу добавить содержимое ячейки в пастух или нижний колонтитул всей книги.
1. Активируйте свою книгу, в которую вы хотите вставить пастух или нижний колонтитул со значением ячейки, затем удерживайте ALT + F11 ключи, и он открывает Окно Microsoft Visual Basic для приложений.
2. Нажмите Вставить > Модулии вставьте следующий код в Окно модуля.
Код VBA: поместите указанное значение ячейки в нижний колонтитул всех листов
Sub AddFooterToAll()
'Update 20140318
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection.Range("A1")
Set WorkRng = Application.InputBox("Range (single cell)", xTitleId, WorkRng.Address, Type:=8)
For Each ws In Application.ActiveWorkbook.Worksheets
ws.PageSetup.LeftFooter = WorkRng.Range("A1").Value
Next
End Sub
3, Затем нажмите F5 нажмите клавишу для выполнения этого кода, появится диалоговое окно, напоминающее вам о выборе ячейки, содержимое которой вы хотите поместить в нижний колонтитул всей книги.
4, Затем нажмите OK, это выбранное значение ячейки было добавлено ко всем левым нижним колонтитулам всех листов. Вы можете просмотреть нижний колонтитул, нажав Файл > Печать / PDF. Смотрите скриншот:
Ноты:
1. Если вы хотите использовать содержимое ячейки в качестве заголовка всей книги, вы можете применить этот код:
Код VBA: поместите указанное значение ячейки в заголовок всех листов
Sub AddHeaderToAll()
'Update 20140318
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection.Range("A1")
Set WorkRng = Application.InputBox("Range (single cell)", xTitleId, WorkRng.Address, Type:=8)
For Each ws In Application.ActiveWorkbook.Worksheets
ws.PageSetup.LeftHeader = WorkRng.Range("A1").Value
Next
End Sub
2. Заменить RightHeader / Footer or CenterHeader / Footer для LeftHeader / Footer в приведенных выше кодах, если вы хотите, чтобы ваш верхний или нижний колонтитул располагался по-другому.
Если вы хотите вставить информацию о фильтре в верхний или нижний колонтитул, такую как имя рабочего листа / книги, путь к книге и т. Д., Вы можете использовать Kutools for ExcelАвтора Вставить информацию о книге утилита, если вы установили Kutools for Excel.
После бесплатная установка Kutools for Excel, пожалуйста, сделайте следующее:
1. Нажмите Кутулс Плюс > Workbook > Вставить информацию о книге. Смотрите скриншот:
2. в Вставить информацию о книге диалоговом окне проверьте информацию, которую необходимо вставить в Информация раздел и проверьте заголовок or нижний колонтитул как тебе нравится.
Наконечник: вы можете вставить информацию в трех местах верхнего или нижнего колонтитула: в центре, слева или справа.
3. Нажмите Ok. Тогда вы можете перейти к Вид > Макет страницы для просмотра заголовка.
С помощью «Вставить информацию о книге» вы также можете вставить информацию о файле в ячейку или диапазон ячеек. Щелкните здесь, чтобы узнать больше об этой утилите.
Наконечник.Если вы хотите быстро разделить книгу на несколько книг/файлов PDF или файлов csv по отдельности, попробуйте использовать Kutools for ExcelАвтора Разделить книгу как показано на следующем снимке экрана. Полная функция без ограничений в 30 дней, пожалуйста, скачайте и получите бесплатную пробную версию сейчас.
Статьи по теме:
Как вставить имя файла или путь в ячейку / верхний или нижний колонтитул в Excel?
Как вставить и удалить верхний, нижний колонтитул и изображение верхнего колонтитула в Excel?
Лучшие инструменты для работы в офисе
Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%
- Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
- Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон…
- Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны…
- Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
- Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
- Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии…
- Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
- Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF…
- Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.
Вкладка Office: интерфейс с вкладками в Office и упрощение работы
- Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
- Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
- Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
Форматирование колонтитула со ссылкой на ячейку в Excel |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
Данные в колонтитуле из ячейки
Автор athe, 11.06.2015, 10:46
« назад — далее »
Доброго времени суток, уважаемые форумчане.
Порывшись в старых темах на форуме, я к сожалению не смог найти ответ на свой вопрос. Необходимо выводить иформацию из ячейки первого листа, в колонтитул второго листа (причём ифнрмация должна подтягиватся автоматически при замене данных в ячейке). Если кто-то сталкивался с подобным- подсобите пожалуйста. В приложении я залил пример.
Заранее благодарен.
С ув. athe.
Работает). Премного вам благодарен. Данные из нескольких ячеек я объединил через &» «& для того, чтобы данные переносились из одной ячейки, но вот незадача, текст пишется в одну строку (например: ТОВ «Колос» Продукция: яблоки). Возможно ли сделать так, чтобы в колонтитуле текст выводился в виде:
ТОВ «Колос»
Продукция: яблоки ?
Спасибо.
=A1&СИМВОЛ(10)&A2&СИМВОЛ(10)&A3
И включить перенос текста по словам в формате ячейки вкладка Выравнивание
Скажи мне, кудесник, любимец ба’гов…
Яндекс-деньги: 41001632713405
Webmoney: R289877159277; Z102172301748; E177867141995
Большое спасибо. Всё отлично работает.
- Профессиональные приемы работы в Microsoft Excel
-
►
Обмен опытом -
►
Microsoft Excel -
►
Данные в колонтитуле из ячейки
Колонтитул в Excel очень украшают любой отчет. При работе с колонтитулами в Excel есть некоторые особенности от Word. Колонтитул в Excel живет своей жизнью, независимой от полей, которые мы установили заранее (статья «Excel 42. Параметры страницы»). Откройте файл с предыдущего урока.
По окончании этого урока вы сможете:
- Назвать команды ленты «Колонтитулы»
- Делать колонтитулы в Excel с различным настройками
1. Команды ленты «Колонтитулы»
С колонтитулами можно работать двумя способами:
1 способ. Открыть диалоговое окно «Параметры страницы» (мы побеспокоились заранее и установили кнопку вызова этого диалогового окна непосредственно с Панели быстрого доступа). Если вы не побеспокоились, то любой из кнопок групп «Параметры страницы», «Вписать» или «Параметры листа» ленты «Разметка страницы».
Шаг 1. Диалоговое окно Параметры страницы → команда Создать верхний колонтитул → диалоговое окно Верхний колонтитул (для нижнего аналогично):
2 способ.
Шаг 2. Щелкнуть в поле колонтитулов ЛМ → активизируется лента «Колонтитулы», но в этом случае кнопка вызова диалогового окна «Параметры страницы» будет неактивной:
Вывод | И верхний и нижний колонтитул в Excel в имеют три одинаковых по размеру поля |
Я сделала скриншоты ленты «Колонтитулы» и диалогового окна, расположила их рядом для сравнения команд:
- Работа с верхним колонтитулом
- Работа с нижним колонтитулом
- Вставка номера страницы
- Вставка число страниц
- Вставка текущей даты в фермате Число.Месяц.Год
- Вставка текущего времени в формате Часы.Минуты
- Месторасположение файла (если начальство увидит отчет на бумаге или в *.pdf-формате, то сразу поймет, где храниться файл; если вы перенесете файл на другой компьютер, то месторасположение автоматически изменится)[1]
- Электронное имя файла[2]
- Имя или ярлык активного листа (статья «Excel 7. Рабочие листы») Если вы переименуете лист, то новое имя появится в колонтитуле
- Вставка рисунка (можно вставить логотип вашей фирмы)
- Форматирование рисунка
- Переход от нижнего к верхнему колонтитулу и наоборот (в диалоговом окне «Параметры страницы» не дублируются)
- Из этой группы команд интересны только две команды:
- Особый колонтитул для первой страницы (зачем нам на титульном листе номер страницы и прочая служебная информация?)
- Разные колонтитулы для четных и нечетных страниц (очень эффектно при двусторонней печати)
- Команда присутствует только в диалоговом окне «Колонтитул». При нажатии команды «А» появляется диалоговое окно «Шрифт», которое форматирует текстовую информацию. В режиме «Верхний или Нижний колонтитул работаем с лентой Главная → группа команд Шрифт
Вывод | В трех полях обоих колонтитулов задано выравнивание содержимого: Слева, По центру, Справа. И изменить мы это не можем! |
Каким способом работать выбирайте сами, но я чаще работаю с диалоговым окном «Параметры страницы», так как в окне есть настройки по другим режимам.
Шаг 1. Входим в режим «Колонтитул» в Excel. Лента Колонтитул → отмечаем режим «Особый колонтитул для первой страницы»
Шаг 2. Заполняем информацией верхний колонтитул второй страницы, используя команды с ленты «Колонтитул»
- Текущая дата
- Имя листа
- Номер страницы
- Пробел+«из»+пробел
- Число страниц
Получилось:
Шаг 3. Вставляем рисунок в нижний колонтитул Excel (лента Колонтитулы → группа команд Элементы колонтитула → команда Рисунок → Вставка изображений → разыскиваем свой рисунок, логотип):
Шаг 4. Просмотрим результат:
Теперь вы сможете:
- Назвать команды ленты «Колонтитулы»
- Делать колонтитулы в Excel с различным настройками
- У меня в работе огромный объем информации, и без таких указателей я бы запуталась окончательно
- Аналогично