Прескочи на основното съдържание

Как да добавите фонов цвят към горни или долни колонтитули в лист на Excel по време на печат?

Автор: Слънце Последна промяна: 2020-08-21

Както знаем, можем да добавим съдържание или картина към горния или долния колонтитул на лист, който ще се показва по време на печат. Но опитвали ли сте някога да добавите фонов цвят към горните или долните колонтитули? Всъщност няма вградена функция, която да се справи с това, но тук представям някои заобиколни начини за постигане на операцията.

Добавете фонов цвят към горен или долен колонтитул чрез цвят на запълване

Добавете фонов цвят към горния и долния колонтитул от VBA


Добавете фонов цвят към горен или долен колонтитул чрез цвят на запълване

1. кликване Page Layout > Page Setup.
doc добави фон към заглавка 1

2. В Page Setup диалог, под Полета раздел, въведете 0 в Топ, Header, дъно намлява Footer текстови полета.
doc добави фон към заглавка 2

3. кликване OK. След това изберете първия ред и щракнете Начало > Обединяване и центриране.
doc добави фон към заглавка 3

3. Продължете, за да изберете цвят от Попълнете цвятr списък, за да добавите цвят на фона към обединените клетки.
doc добави фон към заглавка 4

4. Повторете стъпка 2 и 3, за да добавите цвят на фона към реда на долния колонтитул, който искате.

Сега страницата изглежда добавя фонов цвят към горния и долния колонтитул.
doc добави фон към заглавка 5


Добавете фонов цвят към горния и долния колонтитул от VBA

Ето код на VBA, който може бързо да добави фонов цвят към горния и долния колонтитул едновременно.

1. Натиснете Alt + F11 ключове за активиране Microsoft Visual Basic за приложения прозорец.

2. кликване Поставете > Модули, копирайте и поставете кода по-долу в новия модул.

VBA: Добавете фонов цвят към горния и долния колонтитул

Sub FakeHeaderFooter()
'UpdatebyExtendoffice20180628
    Dim I, J As Long
   Dim xRg As Range
    Dim xRow, xCol As Long
    Dim xRows, xCols As Long
    Dim xDivRow, xDivCol As Long
    Dim xTopArr, xButtArr As Variant
    Dim PageSize1, PageSize2 As Integer
    On Error Resume Next
    xTopArr = Array("Top Left", "", "", "Top Center", "", "", "", "")
    xButtArr = Array("Bottom Left", "", "", "Bottom Center", "", "", "", "")
    PageSize1 = 46
    PageSize2 = 8
    With ActiveSheet.PageSetup
        .TopMargin = Application.InchesToPoints(0)
        .BottomMargin = Application.InchesToPoints(0)
        .HeaderMargin = Application.InchesToPoints(0)
        .FooterMargin = Application.InchesToPoints(0)
        .BlackAndWhite = False
    End With
    Set xRg = ActiveSheet.UsedRange
    If xRg Is Nothing Then Exit Sub
    xRows = xRg(xRg.Count).Row
    xCols = xRg(xRg.Count).Column
    If xRows < 46 Then xRows = 46
    If xCol < 8 Then xCol = 8
    xDivRow = Int(xRows / PageSize1)
    xDivCol = Int(xCols / PageSize2)
    If ((xRows Mod PageSize1) > 0) And (xDivRow <> 0) Then xDivRow = xDivRow + 1
    If ((xCols Mod PageSize2) > 0) And (xDivCol <> 0) Then xDivCol = xDivCol + 1
    If xDivRow = 0 Then xDivRow = 1
    If xDivCol = 0 Then xDivCol = 1
    Set xRg = Range("A1").Resize(xDivRow * PageSize1, xDivCol * PageSize2)
    xRow = 1
    xCol = 1
    Cells.PageBreak = xlPageBreakNone
    For I = 1 To xDivRow * PageSize1 Step PageSize1 + 1
        For J = 1 To xDivCol * PageSize2 Step PageSize2
            Cells(I, J).Resize(1, PageSize2) = xTopArr
            Cells(I, J).Resize(1, PageSize2).Interior.ColorIndex = 34
            Cells(I + PageSize1, J).Resize(1, PageSize2) = xButtArr
            Cells(I + PageSize1, J).Resize(1, PageSize2).Interior.ColorIndex = 34
            Rows(I + PageSize1 + 1).PageBreak = xlManual
            Columns(J + PageSize2).PageBreak = xlManual
        Next
    Next
End Sub

doc добави фон към заглавка 6

3. Натиснете F5 за стартиране на кода, след това определен цвят на фона е добавен към първия ред и 47-ия ред на всеки лист, който ще бъде показан като фалшив горен и долен колонтитул.
doc добави фон към заглавка 7

Забележка: в кода можете да промените скриптовете по-долу, за да отговарят на вашите нужди.

1. Променете съдържанието на горния и долния колонтитул, както ви е необходимо в низа:

xTopArr = Array("Горе вляво", "", "", "Горе в центъра", "", "", "", "")

xButtArr = Array("Долу вляво", "", "", "Долен център", "", "", "", "")

2. Променете индекса на цвета на фона в това жило:

Cells(I, J).Resize(1, PageSize2).Interior.ColorIndex = 34

Клетки (I + PageSize1, J).Resize(1, PageSize2).Interior.ColorIndex = 34


Най-добрите инструменти за продуктивност в офиса

🤖 Kutools AI помощник: Революционизирайте анализа на данни въз основа на: Интелигентно изпълнение   |  Генериране на код  |  Създаване на персонализирани формули  |  Анализирайте данни и генерирайте диаграми  |  Извикване на функциите на Kutools...
Популярни функции: Намерете, маркирайте или идентифицирайте дубликати   |  Изтриване на празни редове   |  Комбинирайте колони или клетки без загуба на данни   |   Кръг без формула ...
Супер търсене: VLookup с множество критерии    VLookup с множество стойности  |   VLookup в няколко листа   |   Размито търсене ....
Разширен падащ списък: Бързо създаване на падащ списък   |  Зависим падащ списък   |  Падащ списък с множество избори ....
Мениджър на колони: Добавете конкретен брой колони  |  Преместване на колони  |  Превключване на състоянието на видимост на скритите колони  |  Сравнете диапазони и колони ...
Препоръчани функции: Мрежов фокус   |  Изглед на дизайна   |   Голям формула бар    Мениджър на работни книги и листове   |  Библиотека с ресурси (Автоматичен текст)   |  Избор на дата   |  Комбинирайте работни листове   |  Шифроване/декриптиране на клетки    Изпращайте имейли по списък   |  Супер филтър   |   Специален филтър (филтър получер/курсив/зачертано...) ...
Топ 15 комплекта инструменти12 Текст Инструменти (добавяне на текст, Премахване на символи, ...)   |   50 + Графика Видове (диаграма на Гант, ...)   |   40+ Практичен формули (Изчислете възрастта въз основа на рождения ден, ...)   |   19 вмъкване Инструменти (Въведете QR код, Вмъкване на картина от пътя, ...)   |   12 Конверсия Инструменти (Числа към думи, Валутен обмен, ...)   |   7 Обединяване и разделяне Инструменти (Разширено комбиниране на редове, Разделени клетки, ...)   |   ... и още

Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време.  Щракнете тук, за да получите функцията, от която се нуждаете най-много...

Описание


Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна

  • Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
  • Увеличава вашата производителност с 50% и намалява стотици кликвания на мишката за вас всеки ден!
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations