Indeks Warna VBA - Cara Teratas untuk Menggunakan Harta Indeks Warna dalam Excel VBA

Isi kandungan

Indeks Warna Excel VBA

Seperti dalam lembaran kerja, kita mengubah warna sel atau julat sel tertentu dari tab beranda di VBA. Kami mempunyai fungsi vba yang disebut sebagai Indeks Warna yang digunakan untuk mengubah warna sel atau rentang sel yang disediakan, fungsi ini mempunyai pengenalpastian unik untuk berbagai jenis warna.

Di VBA, kami memiliki dua cara menerapkan warna, yang pertama adalah dengan menggunakan sifat "warna", dan yang kedua adalah menggunakan sifat "ColorIndex".

Kami menerapkan warna ke sel sebagai warna latar belakang, kami menerapkan warna font, dan kami menerapkan warna batas. Oleh itu, untuk mengakses harta indeks warna & warna, kita perlu memilih sel terlebih dahulu.

Bagaimana cara menggunakan Harta Indeks Warna & Warna?

# 1 - Menggunakan Harta Warna

Andaikan anda mempunyai perkataan "Hello" di sel A1. Kami akan melihat bagaimana menerapkan warna latar belakang sel ini.

Untuk menukar warna latar belakang, dalam sifat warna, kita perlu terlebih dahulu menyebut julat sel.

Kod:

Sub Warna () Julat ("A1") Sub Akhir

Setelah memilih sel, kita perlu menyebut apakah perkara yang perlu kita lakukan. Seperti yang saya katakan, kita perlu mengubah warna dalaman sel. Jadi untuk mengubah warna latar belakang sel, gunakan sifat "Interior".

Kod:

Sub Warna () Julat ("A1"). Sub Akhir Bahagian Dalaman

Di bawah harta dalaman, kami mempunyai beberapa kaedah dan sifat lain. Oleh kerana kita perlu menukar warna sel gunakan sifat warna.

Kod:

Sub Warna () Julat ("A1"). Interior.Warna = Sub Akhir

Di sini kita boleh menggunakan 8 warna yang sentiasa dinamakan. Berikut adalah senarai yang sama.

vbBlack, vbRed, vbGreen, vbBlue, vbYellow, vbMagenta, vbCyan, vbWhite

Pilih jenis warna mengikut kehendak anda.

Kod:

Sub Warna () Julat ("A1"). Interior.Color = vbBlue End Sub

Sekiranya saya menjalankan kod ini menggunakan kekunci F5 atau secara manual, ia akan mengubah warna latar belakang sel A1 menjadi nilai .

Seperti ini, anda boleh menggunakan warna bernama pemalar lain. Cuba gunakannya untuk menguji hasilnya.

Selain daripada 8 warna tetap ini, kita juga dapat mengisi dengan warna yang berbeza juga dengan menggunakan fungsi RGB di VBA.

Kod:

Sub Warna () Julat ("A1"). Interior.Warna = RGB (Sub Akhir

Kita perlu memasukkan campuran Merah, Hijau, dan Biru dalam jumlah. Untuk menggunakan ini, anda harus sempurna memasukkan nombor. Saya telah memasukkan campuran sebagai RGB (250, 200, 150).

Kod:

Sub Warna () Julat ("A1"). Interior.Warna = RGB (250, 200, 150) Sub Akhir

Perubahan warna ini seperti ini.

Masalahnya di sini ialah anda tidak tahu dengan tepat nombor apa yang berwarna.

Kod di bawah adalah untuk menukar warna fon.

Kod:

Sub Warna_Font () Julat ("A1"). Font.Color = RGB (100, 400, 100) Sub Akhir

Jalankan Kod ini menggunakan kekunci F5 atau secara manual untuk mendapatkan hasilnya.

# 2 - Menggunakan Harta Indeks Warna

Indeks Warna sedikit berbeza dengan sifat warna. Dalam harta WARNA, kami menggunakan 8 warna tetap yang diberikan oleh VBA dan juga menggunakan fungsi RGB, kami membuat warna kami sendiri.

COLOR INDEX harta terhad di VBA. Ia boleh menahan nilai dari 1 hingga 56. Setiap nombor dari 1 hingga 56 memegang warna yang berbeza. Berikut adalah senarai nombor dan warna masing-masing.

Di bawah ini adalah kod makro untuk menukar warna latar sel A1 menjadi merah jambu.

Kod:

Sub ColorIndex_Cell () Julat ("A1"). Interior.ColorIndex = 26 Sub Akhir

Jalankan kod ini secara manual atau gunakan kekunci F5 untuk melihat hasilnya.

Di bawah ini adalah kod makro untuk menukar warna fon sel A1 menjadi kuning.

Kod:

Sub ColorIndex_Font () Julat ("A1"). Font.ColorIndex = 27 Sub Akhir

Jalankan kod ini menggunakan kekunci F5, atau anda boleh menjalankan secara manual dan melihat hasilnya.

Salah satu perkara penting yang perlu diingat di sini adalah kita dapat memasukkan nombor dari 1 hingga 56. Sekiranya lebih daripada 56, kita akan mendapat ralat "Subscript Out Of Range".

Adakah Anda Memerhatikan?

Seperti yang saya nyatakan pada Indeks Warna, harta itu hanya boleh memasukkan 56 warna, tetapi hakikatnya ia hanya dapat memasukkan 46 warna unik, dan ada 10 warna pendua. Berikut adalah senarai kod warna pendua.

Artikel menarik...