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

Как произволно да добавите фон/цвят за запълване на клетки в Excel?

Автор: Кели Последна промяна: 2017-03-22

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

Произволно добавете фон/цвят за запълване на клетки с VBA

Произволно добавете фон/цвят за запълване на клетки с Kutools за Excel

Произволно вмъкване на стойности от посочения списък или колона (без повторения) в Excel

Kutools за Excel Вмъкване на произволни данни помощната програма позволява на потребителите на Excel произволно да вмъкват стойности от посочения списък или колона в Excel.

реклама произволно попълване персонализиран списък 3


Следният макрокод на VBA може да ви помогне да добавите фон или цвят за запълване за всяка клетка в определен диапазон с произволни цветове. Можете да направите следното:

Стъпка 1: Натиснете Друг + F11 клавиши, за да отворите прозореца на Microsoft Visual Basic за приложения.

Стъпка 2: Щракнете върху Вмъкване > Модули и след това поставете следния VBA код в отварящия се прозорец на модула.

VBA: Добавете фон или цвят за запълване на клетки с произволен цвят

Sub TrimExcessSpaces()
Dim rng As Range
Dim WorkRng As Range
Dim xRed As Byte
Dim xGreen As Byte
Dim xBule As Byte
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
For Each rng In WorkRng
xRed = Application.WorksheetFunction.RandBetween(0, 255)
xGreen = Application.WorksheetFunction.RandBetween(0, 255)
xBule = Application.WorksheetFunction.RandBetween(0, 255)
rng.Pattern = xlSolid
rng.PatternColorIndex = xlAutomatic
rng.Interior.Color = VBA.RGB(xRed, xGreen, xBule)
Next
End Sub

Стъпка 3: Натиснете бутона F5 клавиша или щракнете върху бягане бутон, за да стартирате този VBA макрос.

Стъпка 4: Сега се появява диалогов прозорец, просто изберете диапазона, който искате да добавите фон с произволни цветове, и след това щракнете върху OK бутон.

Сега ще видите, че всички клетки в посочения диапазон са запълнени с различни цветове на случаен принцип. Вижте екранна снимка по-долу:


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

Kutools за Excel - Снабден с над 300 основни инструмента за Excel. Насладете се на пълнофункционален 30-дневен БЕЗПЛАТЕН пробен период без кредитна карта! Изтегли сега!

Стъпка 1: Изберете диапазона, в който искате произволно да намерите клетки и добавете цвят на фона.

Стъпка 2: Кликнете върху Kutools > Обхват > Сортиране на обхват на случаен принцип.

doc случаен фон 3

Стъпка 3: В отварящия се диалогов прозорец Сортиране на диапазон произволно отидете на Изберете раздел, въведете число в Брой клетки за избор кутия, отметка Изберете произволни клетки и щракнете върху OK бутон. Вижте екранна снимка по-долу:

Стъпка 4: Сега определен брой клетки се избират произволно в определения диапазон. След това щракнете върху стрелка Освен Попълнете Color бутона на Начало и изберете цвят на фона от падащия списък.

Сега ще видите, че цветът на фона е добавен към произволно избраните клетки, както е показано на екрана по-долу:

doc случаен фон 5

Kutools за Excel - Заредете Excel с над 300 основни инструмента. Насладете се на пълнофункционален 30-дневен БЕЗПЛАТЕН пробен период без кредитна карта! Вземи Го Сега


Kutools за Excel: Над 300 удобни инструмента на една ръка разстояние! Започнете своя 30-дневен безплатен пробен период без ограничения на функциите днес. Свали сега!

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

🤖 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 (1)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Hi, I am trying to do this same highlight macro with one small adjustment:is there a way to take the range selected an highlight it one random color so each time you run the macro the range of active cells is highlighted a different color Please help. Kennon
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations