Како подесити боју Екцел ћелије у складу са условом са ВБА?

Последњи пут ажурирано: август 2021; Мицрософт Екцел 365, 2019, 2016.

У данашњем водичу за ВБА за Екцел аутоматизацију научићемо како можемо програмски да променимо боју ћелије на основу вредности ћелије.

Ову технику можемо користити када, на пример, развијамо једноставну контролну таблу статуса.

Подесити

Ако још увек не развијате у Екцел-у, препоручујемо вам да погледате наш уводни водич за Екцел макрое . Конкретно, морате да се уверите да је картица Девелопер доступна на вашој Мицрософт Екцел траци, јер ћете је користити за писање једноставног кода.

  • Отворите Мицрософт Екцел. Имајте на уму да се очекује да код који се налази у овом водичу функционише у програму Екцел 2007 и новијим верзијама.
  • У празан радни лист додајте следећу табелу:

Како подесити боју Екцел ћелије у складу са условом са ВБА?

  • Сада наставите и дефинишите именовани опсег притиском на: Формуле>>Дефиниши име

Како подесити боју Екцел ћелије у складу са условом са ВБА?

  • Притисните ОК

Промена унутрашње боје ћелије на основу вредности помоћу Целл.Интериор.Цолор

  • Притисните унос за програмера на траци.
  • Притисните Висуал Басиц или Алт+Ф11 да отворите ВБА едитор за програмере.
  • Затим означите радни лист у којем желите да покренете свој код. Алтернативно, изаберите модул који има ваш ВБА код.
  • Само напред и налепите овај код. У нашем примеру ћемо модификовати унутрашњу боју опсега ћелија на одређене РГБ вредности ћелије које одговарају црвеној, жутој и зеленој боји.
  • Конкретно, користимо Екцел ВБА метод Целл.Интериор.Цолор и прослеђујемо одговарајућу РГБ вредност или индекс боја.
Sub Color_Cell_Condition()

Dim MyCell As Range
Dim StatValue As String
Dim StatusRange As Range

Set StatusRange = Range("Status")

For Each MyCell In StatusRange

StatValue = MyCell.Value
Select Case StatValue

    Case "Progressing"
    MyCell.Interior.Color = RGB(0, 255, 0)
    
    Case "Pending Feedback"
    MyCell.Interior.Color = RGB(255, 255, 0)
    
    Case "Stuck"
    MyCell.Interior.Color = RGB(255, 0, 0)

End Select

Next MyCell

End Sub
  • Покрените свој код – притиском на Ф5 или Рун>> Рун Суб / УсерФорм.
  • Приметићете да је контролна табла статуса попуњена као што је приказано у наставку:

Како подесити боју Екцел ћелије у складу са условом са ВБА?

  • Сачувајте свој код и затворите ВБА едитор.

Како писати с десна на лево у Мицрософт Оффице 2016, 2019 / 365?

Како писати с десна на лево у Мицрософт Оффице 2016, 2019 / 365?

Научите како да пређете са ЛТР на РТЛ тастатуре у Мицрософт Ворд-у.

Како подесити боју фонта текста у Екцел-у помоћу ВБА?

Како подесити боју фонта текста у Екцел-у помоћу ВБА?

Научите како да користите Екцел ВБА да програмски промените текст ћелије, боју, величину и својства.

Како проверити да ли је ћелија или опсег од више ћелија празан помоћу Екцел ВБА?

Како проверити да ли је ћелија или опсег од више ћелија празан помоћу Екцел ВБА?

Научите како да програмирате вба да тражи празне ћелије у радном листу или опсегу ћелија.

Споре перформансе Мицрософт Ворд-а? Седам савета како да Ворд 365 / 2019 / 2016 ради много брже

Споре перформансе Мицрософт Ворд-а? Седам савета како да Ворд 365 / 2019 / 2016 ради много брже

Научите како лако можете убрзати Ворд 365 тако што ћете онемогућити додатке, надоградити свој хардвер и ослободити се

Могу ли да избришем датотеке вц_ред са чврстог диска личног рачунара?

Могу ли да избришем датотеке вц_ред са чврстог диска личног рачунара?

Сазнајте све што вам је потребно о инсталацији ВЦ_РЕД и датотекама кабинета. Да ли је безбедно да их избришете из оперативног система Виндовс 7 и 10?

Како радити са оквирима за поруке и унос у ПоверПоинт ВБА?

Како радити са оквирима за поруке и унос у ПоверПоинт ВБА?

Научите како да кодирате оквире за поруке и унос помоћу ВБА у ПоверПоинт-у

Како креирати и додати слајдове у ПоверПоинт презентације помоћу ВБА?

Како креирати и додати слајдове у ПоверПоинт презентације помоћу ВБА?

Научите како да напишете једноставан ВБА макро за уметање слајдова и креирање нове презентације

Како могу да променим боје теме екрана за Оффице 2016?

Како могу да променим боје теме екрана за Оффице 2016?

Научите како да примените прилагођене Оффице шеме боја.

Прикажите текст заглавља и подножја само на првој страници у Ворд 365 / 2016 / 2019 и Гоогле документима?

Прикажите текст заглавља и подножја само на првој страници у Ворд 365 / 2016 / 2019 и Гоогле документима?

Научите како да прикажете подножје и заглавље на првој страници само у програму Ворд 365, 2016 и 2019; као и у Гоогле документима

Како отворити .оне датотеке на МАЦ и Виндовс рачунарима?

Како отворити .оне датотеке на МАЦ и Виндовс рачунарима?

Научите како да покренете екстензије ОнеНоте датотека за МАЦ и Виндовс