Bagaimana cara mengatur warna latar belakang sel Excel menggunakan VBA?

Sebagai bagian dari program VBA, saya harus mengatur warna latar belakang sel tertentu menjadi hijau, kuning atau merah, berdasarkan nilainya (pada dasarnya monitor kesehatan di mana hijau baik-baik saja, kuning adalah batas dan merah berbahaya).

Saya tahu cara mengatur nilai sel tersebut, tetapi bagaimana cara mengatur warna latar belakang.

Larutan

Anda bisa menggunakan salah satunya:

ActiveCell.Interior.ColorIndex = 28

atau

ActiveCell.Interior.Color = RGB(255,0,0)
Komentar (2)

Ini adalah contoh sempurna di mana Anda harus menggunakan perekam makro. Nyalakan perekam dan atur warna sel melalui UI. Hentikan perekam dan tinjau makro. Ini akan menghasilkan banyak kode asing, tetapi juga akan menunjukkan sintaks yang berfungsi untuk apa yang ingin Anda capai. Hapus apa yang tidak Anda perlukan dan modifikasi (jika perlu) apa yang tersisa.

Komentar (0)

atau sebagai alternatif Anda tidak perlu repot-repot mengkodekannya dan menggunakan fungsi ' pemformatan bersyarat ' di Excel yang akan mengatur warna latar belakang dan warna font berdasarkan nilai sel.

Hanya ada dua variabel di sini, jadi atur default ke kuning dan kemudian timpa ketika nilainya lebih besar dari atau kurang dari nilai ambang batas Anda.

Komentar (0)