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

Как да отпечатате работен лист с кръгове за валидиране в Excel?

Автор: Xiaoyang Последна промяна: 2014-08-06

В някои случаи може да оградим някои невалидни данни, за да ги направим изпъкнали, но когато трябва да отпечатате работния лист с кръговете за валидиране, кръговете няма да бъдат отпечатани. Срещали ли сте някога този проблем в Excel? Днес ще ви покажа някои бързи трикове за решаване на тази задача.

Отпечатайте работен лист с кръгове за проверка, като ги поставите като картина

Отпечатайте работен лист с кръгове за валидиране, като използвате VBA код


стрелка син десен балон Отпечатайте работен лист с кръгове за проверка, като ги поставите като картина

В Excel не можем да отпечатаме кръговете за валидиране директно, но можем да копираме и поставим диапазона от данни с кръгове за валидиране като картина и след това да го отпечатаме.

1. Изберете диапазона от данни, в който искате да отпечатате кръговете.

2, Натиснете Ctrl + C клавиши на клавиатурата, за да го копирате, и след това отидете на нов работен лист, щракнете върху една клетка и щракнете с десния бутон, изберете Специално поставяне > Снимка, вижте екранна снимка:

doc-print-circles-1

3. След това вашият избор е поставен като картина и сега, когато отпечатате новия работен лист, кръговете ще бъдат отпечатани успешно.

doc-print-circles-1


стрелка син десен балон Отпечатайте работен лист с кръгове за валидиране, като използвате VBA код

Ако не искате да поставите диапазона от данни като картина, следният VBA код също може да ви помогне.

1. След като зададете валидирането на данните, моля, задръжте натиснат Alt + F11 клавиши в Excel, за да отворите Прозорец на Microsoft Visual Basic за приложения.

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

VBA код: Вмъкнете червени кръгове към невалидните данни

Sub AddValidationCirclesForPrinting()
'Update 20140724
Dim Rng As Range
Dim WorkRng As Range
Dim xCount As Integer
Dim xShape As Shape
On Error Resume Next
Set WorkRng = Application.ActiveSheet.Cells.SpecialCells(xlCellTypeAllValidation)
If WorkRng Is Nothing Then
    Exit Sub
End If
xCount = 0
For Each Rng In WorkRng
   If Not Rng.Validation.Value Then
       Set xShape = Application.ActiveSheet.Shapes.AddShape(msoShapeOval, Rng.Left - 2, Rng.Top - 2, Rng.Width + 4, Rng.Height + 4)
       xShape.Fill.Visible = msoFalse
       xShape.Line.ForeColor.SchemeColor = 10
       xShape.Line.Weight = 1.25
       xCount = xCount + 1
       xShape.Name = "InvalidData_" & xCount
   End If
Next
Exit Sub
End Sub

3. И след това натиснете F5 ключ за изпълнение на този код и невалидните данни са оградени с червения овал, вижте екранната снимка:

doc-print-circles-1

4. Когато отидете да отпечатате този работен лист, който съдържа червените кръгове, кръговете също ще бъдат отпечатани.

Забележка:

С този VBA код кръговете няма да бъдат премахнати с Excel Изчистване на кръговете за проверка функция, ако искате да изтриете кръговете, моля, приложете кода по-долу.

VBA код: Премахнете кръговете за валидиране в работния лист

Sub RemoveValidationCircles()
'Update 20140724
Dim xShape As Shape
For Each xShape In Application.ActiveSheet.Shapes
    If xShape.Name Like "InvalidData_*" Then
        xShape.Delete
    End If
Next
End Sub

Свързана статия:

Как да оградите невалидни данни в Excel?

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

🤖 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