Si të vendosni ngjyrën e shkronjave të tekstit Excel me VBA?

Në këtë tutorial do të mësojmë se si të përdorim Visual Basic për Aplikime (VBA) për të modifikuar madhësinë dhe stilin e tekstit në një qelizë Excel bazuar në përmbajtjen e qelizës. Ky tutorial zbatohet për Excel 365, 2021, 2019 dhe 2016.

Paraprake

Nëse jeni i ri në zhvillimin e Excel VBA, unë do t'ju rekomandoj që përpara se të kaloni tutorialin, të shikoni në abetaren tonë makro Excel VBA.

Përpara se të filloni të kodoni, duhet të aktivizoni skedën tuaj të zhvilluesit në Excel në Shirit, pasi përndryshe nuk do të keni mundësi të hyni në Redaktorin tuaj Visual Basic.

Ndryshoni vetitë e tekstit të qelizave Excel me VBA

Përcaktoni tabelën tuaj

Ne do të fillojmë duke përcaktuar një spreadsheet Excel që do ta përdorim si shembull. Mos ngurroni ta përdorni për të ndjekur këtë tutorial.

  • Hapni Microsoft Excel dhe krijoni një libër pune të ri Excel të aktivizuar për makro ( .xlsm ) të quajtur Excel_Macros.xlsm
  • Ruani Spreadsheet tuaj në diskun tuaj lokal.
  • Në fletën e punës Sheet1 , shkoni përpara dhe shtoni tabelën më poshtë:

Si të vendosni ngjyrën e shkronjave të tekstit Excel me VBA?

  • Tani, nga Shiriti, goditi Formulat .
  • Pastaj shtypni Përcaktoni emrin .
  • Përcaktoni një gamë të emërtuar në të cilën do të aplikoni kodin tuaj VBA siç tregohet më poshtë dhe shtypni OK .

Si të vendosni ngjyrën e shkronjave të tekstit Excel me VBA?

Përdorni vetinë Cell.Font VBA për të ndryshuar ngjyrën dhe stilin e shkronjave

  • Kaloni te skeda Zhvilluesi .
  • Më pas shkoni përpara dhe shtypni butonin Visual Basic .
  • Në anën e majtë të Project Explorer , theksoni projektin Excel_Macros.xlsm më pas shtypni Insert dhe zgjidhni Modulin .
  • Do të krijohet një modul i ri VBA i quajtur Module1 .
  • Vazhdoni dhe ngjisni kodin e mëposhtëm në modulin e krijuar rishtazi:
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
  • Shtypni butonin Ruaj në redaktorin tuaj të Visual Basic.
  • Tani shtypni Run dhe më pas zgjidhni Run Sub/UserForm (ose thjesht shtypni F5).
  • Kaloni te fleta juaj e punës Sheet1 dhe vini re ndryshimet. Regjistrimeve tuaja të tabelës iu caktuan kode të shumta ngjyrash sipas tekstit të tyre (duke përdorur funksionin e ngjyrave RGB), dhe ne gjithashtu vendosëm që teksti të jetë i theksuar dhe të rrisim madhësinë e tij.

Si të vendosni ngjyrën e shkronjave të tekstit Excel me VBA?

  • Nëse nuk e keni ruajtur kodin tuaj, shtypni butonin Save (ose Ctrl+S), pastaj ruani edhe librin tuaj të punës.

Hyni në makro VBA tuaj

  • Vini re se kodi juaj është gjithmonë i disponueshëm për t'u ekzekutuar nga komanda Macros e vendosur në skedën View (ose alternativisht te Zhvilluesi | Macros)

Si të vendosni ngjyrën e shkronjave të tekstit Excel me VBA?


Si të shkruani nga e djathta në të majtë në Microsoft Office 2016 , 2019 / 365?

Si të shkruani nga e djathta në të majtë në Microsoft Office 2016 , 2019 / 365?

Mësoni si të kaloni nga tastierat LTR në RTL në Microsoft Word.

Si të vendosni ngjyrën e shkronjave të tekstit Excel me VBA?

Si të vendosni ngjyrën e shkronjave të tekstit Excel me VBA?

Mësoni si të përdorni Excel VBA për të ndryshuar në mënyrë programore tekstin, ngjyrën, madhësinë dhe vetitë e qelizës.

Si të kontrolloni nëse një qelizë ose një varg qelizash të shumta është bosh me Excel VBA?

Si të kontrolloni nëse një qelizë ose një varg qelizash të shumta është bosh me Excel VBA?

Mësoni se si të programoni vba për të kërkuar qeliza boshe në një fletë pune ose një gamë qelizash.

Performanca e ngadaltë e Microsoft Word? Shtatë këshilla për ta bërë Word 365 / 2019 / 2016 të funksionojë shumë më shpejt

Performanca e ngadaltë e Microsoft Word? Shtatë këshilla për ta bërë Word 365 / 2019 / 2016 të funksionojë shumë më shpejt

Mësoni se si mund ta bëni me lehtësi Word 365 të funksionojë më shpejt duke çaktivizuar shtesat, duke përmirësuar harduerin tuaj dhe duke hequr qafe

A mund të fshij skedarët vc_red nga hard disku i kompjuterit tim personal?

A mund të fshij skedarët vc_red nga hard disku i kompjuterit tim personal?

Mësoni gjithçka që nevojitet për instalimin e VC_RED dhe skedarët e kabinetit. A është e sigurt t'i fshini ato nga sistemi juaj operativ Windows 7 & 10?

Si të punoni me kutitë e mesazheve dhe hyrjeve në PowerPoint VBA?

Si të punoni me kutitë e mesazheve dhe hyrjeve në PowerPoint VBA?

Mësoni se si të kodoni kutitë e mesazheve dhe hyrjeve me VBA në PowerPoint

Si të krijoni dhe shtoni rrëshqitje në prezantimet në PowerPoint me VBA?

Si të krijoni dhe shtoni rrëshqitje në prezantimet në PowerPoint me VBA?

Mësoni se si të shkruani një makro të thjeshtë VBA për të futur rrëshqitje dhe për të krijuar një Prezantim të ri

Si mund ti modifikoj ngjyrat e temës së ekranit të Office 2016?

Si mund ti modifikoj ngjyrat e temës së ekranit të Office 2016?

Mësoni se si të aplikoni skemat e ngjyrave të personalizuara të Office.

Shfaqni tekstin e kokës dhe të fundit vetëm në faqen e parë në Word 365 / 2016 / 2019 dhe Google Docs?

Shfaqni tekstin e kokës dhe të fundit vetëm në faqen e parë në Word 365 / 2016 / 2019 dhe Google Docs?

Mësoni se si të shfaqni fundin dhe kokën në faqen e parë vetëm në Word 365, 2016 dhe 2019; si dhe në Dokumentet e Google

Si të hapni skedarë .one në kompjuterët MAC dhe Windows?

Si të hapni skedarë .one në kompjuterët MAC dhe Windows?

Mësoni se si të hapni shtesat e skedarëve OneNote të MAC dhe Windows