Excel это не сложно
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
19.04.2024, 11:48:56

Войти
Название темы должно отражать её содержание.
Темы типа "ПОМОГИТЕ!!!", "Срочно!", "Не получается сделать", "Нужна помощь" и т.п. будут удаляться без объяснения причин
33 242 Сообщений в 5 457 Тем от 6 758 Пользователей
Последний пользователь: Сергей2662
*
Перейти на сайт Хитрости Надстройка MulTEx Обучающие тренинги Наша группа ВКонтакте
Правила форума Начало Помощь Поиск Календарь Войти Регистрация Выйти
+  Excel это не сложно
|-+  Основные форумы
| |-+  Вопросы по Excel и VBA
| | |-+  Как в колонтитуле макросом прибавить к страницы значение из ячейки
Страниц: [1]   Вниз
Печать
Автор Тема: Как в колонтитуле макросом прибавить к страницы значение из ячейки  (Прочитано 2581 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Tow
Новичок
*

Репутация: +0/-0
Офлайн Офлайн

Сообщений: 22


Просмотр профиля E-mail
« : 02.10.2021, 11:07:58 »

Здравствуйте, нужна помощь, как в колонтитуле макросом прибавить к страницы значение из ячейки нужно к этому
Код: (vb)
страница &P"
прибавить ячейку из листа "Титульник" ячейка "V1". Вот макрос:
Код: (vb)
Sub Колонтитулы_Протокол()
Application.ScreenUpdating = False
    Sheets("Протокол").Select
    Range("V1").Select
    ActiveCell.FormulaR1C1 = "=страниц_на_листе_ПРОТ"
    Range("V1").Select
    Selection.Copy
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
    Application.CutCopyMode = False
        With ActiveSheet.PageSetup
        .LeftFooter = [Q1] & ". Общее количество страниц " & [T1] & ", страница &P"
   End With
    Sheets("Титульник").Select
    Range("V1").Select
    ActiveCell.FormulaR1C1 = "=страниц_на_листе_ТИТ"
    Range("V1").Select
    Selection.Copy
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
    Application.CutCopyMode = False
        With ActiveSheet.PageSetup
        .LeftFooter = [Q1] & ". Общее количество страниц " & [T1] & ", страница &P"
   End With
    Application.ScreenUpdating = True
End Sub

Помогите пожалуйста.
Записан
vikttur
Глобальный модератор
Ветеран
*****

Репутация: +124/-0
Офлайн Офлайн

Сообщений: 1 816



Просмотр профиля
« Ответ #1 : 02.10.2021, 11:16:08 »

Код: (vb)
.LeftFooter = [Q1] & ". Общее количество страниц " & [T1] & ", страница " & [V1]
Записан
Tow
Новичок
*

Репутация: +0/-0
Офлайн Офлайн

Сообщений: 22


Просмотр профиля E-mail
« Ответ #2 : 02.10.2021, 11:37:43 »

Нет, не то у страницы получается статичное одно число. А нужно прибавить к странице, значение из ячейки. Например в обычном варианте получается "общее количество страниц 7 страница 1", а должно получится если значение ячейки "V1"=2, "общее количество страниц 7 страница 3", ну и соответственно следующие страницы уже должны пойти "общее количество страниц 7 страница 4" и т.д.
« Последнее редактирование: 02.10.2021, 11:41:02 от Tow » Записан
Tow
Новичок
*

Репутация: +0/-0
Офлайн Офлайн

Сообщений: 22


Просмотр профиля E-mail
« Ответ #3 : 03.10.2021, 12:10:03 »

Аууу vikttur, ну что поможете с моей проблемкой? Или не ждать ответа?
« Последнее редактирование: 03.10.2021, 12:48:51 от Tow » Записан
Страниц: [1]   Вверх
Печать
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2011, Simple Machines Valid XHTML 1.0! Valid CSS!
Яндекс.Метрика Рейтинг@Mail.ru