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

У овом водичу ћемо научити како да користимо Висуал Басиц за апликације (ВБА) за измену величине и стила текста у Екцел ћелији на основу садржаја ћелије. Овај водич се примењује за Екцел 365, 2021, 2019 и 2016.

Прелиминари

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

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

Промените својства текста ћелије у Екцел-у помоћу ВБА

Дефинишите своју табелу

Почећемо тако што ћемо дефинисати Екцел табелу коју ћемо користити као пример. Слободно га користите да бисте пратили овај водич.

  • Отворите Мицрософт Екцел и креирајте нову Екцел радну свеску са омогућеним макроима ( .клсм ) под називом Екцел_Мацрос.клсм
  • Сачувајте табелу на локалном диску.
  • На радном листу Схеет1 , само напред и додајте табелу испод:

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

  • Сада, са траке, притисните Формуле .
  • Затим притисните Дефиниши име .
  • Дефинишите именовани опсег на који ћете применити свој ВБА код као што је приказано испод и притисните ОК .

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

Користите својство Целл.Фонт ВБА да промените боју и стил фонта

  • Пређите на картицу Програмер .
  • Следеће само напред и притисните дугме Висуал Басиц .
  • На левој страни Пројецт Екплорер , означите пројекат Екцел_Мацрос.клсм , а затим притисните Инсерт и изаберите Модуле .
  • Биће креиран нови ВБА модул под називом Модул1 .
  • Само напред и налепите следећи код у новокреирани модул:
Sub Color_Cell_Text_Condition()

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

Set StatusRange = Range("Completion_Status")

'loop through all cells in the range
For Each MyCell In StatusRange

StatValue = MyCell.Value

'modify the cell text values as needed.
Select Case StatValue

    'green
    Case "Progressing"
    With MyCell.Font
        .Color = RGB(0, 255, 0)
        .Size = 14
        .Bold = True
     End With

    'orange
    Case "Pending Feedback"
    With MyCell.Font
        .Color = RGB(255, 141, 0)
        .Size = 14
        .Bold = True
    End With
    
    'red
    Case "Stuck"
    With MyCell.Font
        .Color = RGB(255, 0, 0)
        .Size = 14
        .Bold = True
    End With

End Select

Next MyCell

End Sub
  • Притисните дугме Сачувај у свом Висуал Басиц уређивачу.
  • Сада притисните Рун , а затим изаберите Рун Суб/УсерФорм (или једноставно притисните Ф5).
  • Пређите на радни лист Схеет1 и приметите промене. Вашим уносима у табели је додељено више кодова боја у складу са њиховим текстом (користећи функцију РГБ боје), а такође смо поставили да текст буде подебљан и повећали његову величину.

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

  • Ако нисте сачували свој код, притисните дугме Сачувај (или Цтрл+С), а затим такође сачувајте радну свеску.

Приступите свом ВБА макроу

  • Имајте на уму да је ваш код увек доступан за покретање из команде Макрои која се налази на картици Приказ (или алтернативно у Програмер | Макрои)

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


Како писати с десна на лево у Мицрософт Оффице 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; као и у Гоогле документима

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

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

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