Bagaimana cara mengatur warna sel Excel sesuai dengan kondisi dengan VBA?

Terakhir Diperbarui: Agustus 2021; Microsoft Excel 365, 2019, 2016.

Dalam tutorial VBA for Excel Automation hari ini, kita akan belajar tentang bagaimana kita dapat mengubah warna sel secara terprogram berdasarkan nilai sel.

Kita dapat menggunakan teknik ini ketika mengembangkan dasbor status sederhana misalnya.

Mempersiapkan

Jika Anda belum mengembangkan di Excel, kami sarankan untuk melihat ke panduan pengantar kami untuk Excel Macros . Secara khusus, Anda perlu memastikan bahwa tab Pengembang tersedia di Pita Microsoft Excel Anda, karena Anda akan menggunakannya untuk menulis beberapa kode sederhana.

  • Buka Microsoft Excel. Perhatikan bahwa kode yang disediakan dalam tutorial ini diharapkan berfungsi di Excel 2007 dan seterusnya.
  • Di lembar kerja kosong, tambahkan tabel berikut:

Bagaimana cara mengatur warna sel Excel sesuai dengan kondisi dengan VBA?

  • Sekarang lanjutkan dan tentukan Rentang bernama dengan menekan: Rumus>>Tentukan Nama

Bagaimana cara mengatur warna sel Excel sesuai dengan kondisi dengan VBA?

  • tekan oke

Mengubah warna interior sel berdasarkan nilai dengan Cell.Interior.Color

  • Tekan entri Pengembang di Pita.
  • Tekan Visual Basic atau Alt+F11 untuk membuka editor VBA pengembang Anda.
  • Selanjutnya sorot Lembar Kerja di mana Anda ingin menjalankan kode Anda. Atau, pilih modul yang memiliki kode VBA Anda.
  • Silakan dan rekatkan kode ini. Dalam contoh kami, kami akan memodifikasi warna interior rentang sel ke nilai RGB sel tertentu yang sesuai dengan warna merah, kuning, dan hijau.
  • Secara khusus kami menggunakan metode Excel VBA Cell.Interior.Color dan meneruskan nilai RGB atau indeks warna yang sesuai.
Sub Color_Cell_Condition()

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

Set StatusRange = Range("Status")

For Each MyCell In StatusRange

StatValue = MyCell.Value
Select Case StatValue

    Case "Progressing"
    MyCell.Interior.Color = RGB(0, 255, 0)
    
    Case "Pending Feedback"
    MyCell.Interior.Color = RGB(255, 255, 0)
    
    Case "Stuck"
    MyCell.Interior.Color = RGB(255, 0, 0)

End Select

Next MyCell

End Sub
  • Jalankan kode Anda – baik dengan menekan F5 atau Run >> Run Sub / UserForm.
  • Anda akan melihat dasbor status terisi seperti yang ditunjukkan di bawah ini:

Bagaimana cara mengatur warna sel Excel sesuai dengan kondisi dengan VBA?

  • Simpan kode Anda dan tutup editor VBA Anda.

Tinggalkan Komentar

Checklist Perencanaan Acara & Template Anggaran yang Dapat Dicetak untuk Word

Checklist Perencanaan Acara & Template Anggaran yang Dapat Dicetak untuk Word

Gunakan checklist perencanaan acara dan template anggaran yang dapat dicetak di Word ini untuk melacak penanggung jawab, tenggat waktu, biaya, vendor, dan kesiapan hari-H dengan pemeriksaan kualitas yang jelas.

Cara Memperbaiki Rumus Excel yang Tidak Menghitung Otomatis dalam 3 Langkah Mudah

Cara Memperbaiki Rumus Excel yang Tidak Menghitung Otomatis dalam 3 Langkah Mudah

Perbaiki rumus Excel yang tidak menghitung secara otomatis dalam tiga langkah: pulihkan mode perhitungan, paksa perhitungan ulang, dan perbaiki rumus yang diformat sebagai teks.

Template Jadwal Pembersihan Mingguan yang Dapat Dicetak untuk Host Airbnb (Word & PDF)

Template Jadwal Pembersihan Mingguan yang Dapat Dicetak untuk Host Airbnb (Word & PDF)

Gunakan jadwal pembersihan mingguan yang dapat dicetak ini untuk hosting Airbnb guna mengatur pergantian tamu, pembersihan rutin, pengisian ulang stok, inspeksi, dan konversi dari Word ke PDF.

Template Lembar Log Pemeliharaan Peralatan Excel untuk Manajer Bengkel: Panduan Penyiapan 4 Langkah

Template Lembar Log Pemeliharaan Peralatan Excel untuk Manajer Bengkel: Panduan Penyiapan 4 Langkah

Buat log pemeliharaan peralatan Excel yang praktis untuk manajer bengkel dengan ID aset, riwayat servis, tanggal jatuh tempo, kontrol status, pelacakan downtime, dan daftar periksa audit akhir.

Template PowerPoint Pitch Deck Investor Minimalis untuk Startup Teknologi: Blueprint 12 Slide yang Praktis

Template PowerPoint Pitch Deck Investor Minimalis untuk Startup Teknologi: Blueprint 12 Slide yang Praktis

Buat pitch deck investor minimalis di PowerPoint dengan struktur 12 slide praktis untuk startup teknologi, ditambah panduan mengenai bukti, metrik, klaim penggalangan dana, dan template .potx yang dapat digunakan kembali.

Template PowerPoint Presentasi Listing Properti Modern Gratis: Panduan Praktis Pitching untuk Penjual

Template PowerPoint Presentasi Listing Properti Modern Gratis: Panduan Praktis Pitching untuk Penjual

Buat presentasi listing properti modern di PowerPoint dengan blueprint slide gratis, tips template terverifikasi, peringatan CMA, pemeriksaan hak foto, dan perlindungan Fair Housing.

HubSpot Free CRM vs. Zoho CRM: Pilihan Terbaik untuk Agen Properti Independen di Tahun 2026

HubSpot Free CRM vs. Zoho CRM: Pilihan Terbaik untuk Agen Properti Independen di Tahun 2026

Bandingkan HubSpot Free CRM dan Zoho CRM untuk agen properti independen, termasuk kontak, pipeline, otomatisasi, kustomisasi, penjadwalan, batas penggunaan, dan pemicu upgrade.

Cara Memperbaiki Audio Perekaman Layar PowerPoint yang Tidak Berfungsi di Windows

Cara Memperbaiki Audio Perekaman Layar PowerPoint yang Tidak Berfungsi di Windows

Perbaiki rekaman layar PowerPoint yang senyap dengan memeriksa kontrol Audio, izin mikrofon Windows, perangkat input aktif, ekspektasi audio sistem, dan pembaruan Office.

Template PDF Time Blocking Harian yang Dapat Dicetak untuk Profesional WFH: Panduan Pemula

Template PDF Time Blocking Harian yang Dapat Dicetak untuk Profesional WFH: Panduan Pemula

Gunakan template PDF time blocking harian yang dapat dicetak untuk merencanakan jam kerja fokus WFH, rapat, istirahat, tugas admin, dan buffer yang realistis tanpa membebani hari Anda.

Template Presentasi Laporan Status Proyek Gratis untuk Tim Agile

Template Presentasi Laporan Status Proyek Gratis untuk Tim Agile

Buat presentasi laporan status proyek Agile yang ringkas dengan tujuan sprint, hasil, risiko, sinyal kualitas, keputusan, dan langkah selanjutnya—tanpa mengubah slide menjadi tumpukan backlog.