DANIKOLA, В целом задача выполнена в документ из трех страниц (бухгалтерская форма) вставляется значение из ячейки в нижний колонтитул второй страницы, при условии, что первая ячейка для колонтитула первой страницы остается пустой.
Моей ошибкой было что пытался код распространить на всю книгу сразу, а не на конкретный лист, форма которого копируется листами с заданным кодом.
Было бы здорово уточнить возможности MS Excel в части возможности присвоения значения в колонтитул на конкретную указанную в коде страницу например 39 страницу. Если кто сможет написать код будет интересно на него посмотреть и кому-то он наверное пригодится.
Моей ошибкой было что пытался код распространить на всю книгу сразу, а не на конкретный лист, форма которого копируется листами с заданным кодом.
Код |
---|
Option Explicit Private Sub Worksheet_Change(ByVal Target As Range) If Intersect(Target, Range("DF28:DF29")) Is Nothing Then Exit Sub With ActiveSheet.PageSetup .OddAndEvenPagesHeaderFooter = True .DifferentFirstPageHeaderFooter = True .FirstPage.LeftFooter.Text = Range("DF28").Value .EvenPage.LeftFooter.Text = Range("DF29").Value End With End Sub |