Warna Font VBA - Tukar Warna Font menggunakan VBA Color Property

Isi kandungan

Warna Font Excel VBA

VBA Font Warna harta digunakan untuk menukar warna fon sel excel menggunakan kod VBA. Kita dapat mengubah warna fon dengan pelbagai cara menggunakan indeks warna, warna properti dengan fungsi RGB.

Semasa saya menyediakan papan pemuka di excel, saya biasanya menghabiskan banyak masa untuk memformat sel, fon, dan lain-lain. Sering kali saya merasa seperti jurusolek cemerlang dengan melihat pelbagai warna pemformatan excel. Mengubah warna fon di lembar kerja excel adalah kerja yang mudah, tetapi ketika datang ke Excel, anda harus mengetahui cara-cara menulis kod VBA untuk mengubah warna fon.

Untuk menukar warna fon, pertama, kita perlu mengenal pasti sel apa yang akan kita ubah.

Julat ("A1: A10")

Maka kita perlu memilih harta FONT.

Julat ("A1: A10"). Fon

Lalu apa yang ingin kita lakukan dengan fon ini, jadi pilih Warna?

Julat ("A1: A10"). Warna fon

Seperti ini, kita perlu membina kod untuk menukar warna fon. Ia kelihatan sukar, bukan?

Tetapi ingat, semuanya nampaknya sukar pada awalnya, nanti anda akan berjaya.

Bagaimana Menukar Warna Font menggunakan VBA?

Contoh # 1 - Menggunakan Indeks Warna

Harta Indeks Warna berbeza dengan harta Warna di VBA. Dengan menggunakan nilai berangka, kita dapat mengubah warna sel, fon.

Nombor berkisar antara 1 hingga 56, dan setiap nombor mewakili warna yang berbeza. Berikut adalah senarai nombor dan warnanya.

Ok, mari kita uji ini.

Saya mempunyai nilai dalam sel A1.

Saya mahu menukar warna fon sel A1 menjadi hijau. Berikut adalah kodnya.

Kod:

Sub FontColor_Contoh1 () Julat ("A1"). Font.ColorIndex = 10 Sub Akhir

Ini akan mengubah warna fon sel A1 menjadi hijau.

Kita juga boleh menggunakan harta CELLS untuk menukar warna fon.

Kod:

Sub FontColor_Contoh1 () Sel (1, 1). Font.ColorIndex = 10 Sub Akhir

Seperti ini, kita dapat menggunakan angka dari 1 hingga 56 untuk menerapkan warna yang diinginkan pada fon.

Contoh # 2 - Menggunakan Harta Warna

Warna Indeks mempunyai warna yang sangat terhad dari 1 hingga 56, tetapi dengan menggunakan properti WARNA, kita dapat menggunakan 8 warna bawaan vbBlack, vbRed, vbGreen, vbBlue, vbYellow, vbMagenta, vbCyan, vbWhite .

Untuk warna-warna ini, kami tidak perlu memberikan nombor apa pun. Sebaliknya kita boleh mengaksesnya dengan menggunakan namanya seperti yang ditunjukkan di atas. Berikut adalah kod contoh untuk semua 8 warna.

Kod:

Sub vbBlack_Contoh () Julat ("A1"). Font.Color = vbBlack End Sub

Kod:

Sub vbRed_Contoh () Julat ("A1"). Font.Color = vbRed Sub Akhir

Kod:

Sub vbGreen_Contoh () Julat ("A1"). Font.Color = vbGreen Sub Sub

Kod:

Sub vbBlue_Contoh () Julat ("A1"). Font.Color = vbBlue Akhir Sub

Kod:

Sub vbYellow_Contoh () Julat ("A1"). Font.Color = vbYellow Sub Akhir

Kod:

Sub vbMagenta_Contoh () Julat ("A1"). Font.Color = vbMagenta Akhir Sub

Kod:

Sub vbCyan_Contoh () Julat ("A1"). Font.Color = vbCyan End Sub

Kod:

Sub vbWhite_Contoh () Julat ("A1"). Font.Color = vbWhite End Sub

Contoh # 3 - Menggunakan Harta Warna dengan Fungsi RGB

Seperti yang telah kita lihat, kita hanya mempunyai 8 warna bawaan untuk digunakan. Tetapi untuk memiliki pelbagai warna, kita perlu menggunakan fungsi yang disebut RGB. Selain daripada warna bawaan, kita dapat membuat warna kita sendiri dengan menggunakan fungsi VBA RGB.

Lihat sintaks fungsi RGB.

RGB (Merah, Hijau, Biru)

RGB bermaksud "Merah, Hijau, dan Biru." Untuk membina warna, kita perlu membekalkan nombor dari 0 hingga 255 untuk setiap warna.

Berikut adalah beberapa contoh untuk anda.

Berikut adalah beberapa contoh kod makro

Kod:

Sub RGB_Contoh () Julat ("A1"). Font.Color = RGB (0, 0, 0) 'Ubah warna fon menjadi Sub

Kod:

Sub RGB_Contoh () Julat ("A1"). Font.Color = RGB (16, 185, 199) 'Warna fon akan menjadi Sub Akhir ini

Kod:

Sub RGB_Contoh () Julat ("A1"). Font.Color = RGB (106, 15, 19) 'Warna fon akan menjadi Sub Akhir ini

Kod:

Sub RGB_Contoh () Julat ("A1"). Font.Color = RGB (216, 55, 19) 'Warna fon akan menjadi Sub Akhir ini

Artikel menarik...