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

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.

Instruksi menonaktifkan Webex agar tidak diluncurkan secara otomatis saat startup

Instruksi menonaktifkan Webex agar tidak diluncurkan secara otomatis saat startup

Petunjuk menonaktifkan Webex agar tidak diluncurkan secara otomatis saat startup Kami memiliki berbagai cara untuk menonaktifkan Cisco Webex Meetings agar tidak l...

Petunjuk untuk Menyalin Janji Outlook

Petunjuk untuk Menyalin Janji Outlook

Petunjuk untuk Menyalin Janji Outlook Menyalin janji temu kalender Outlook ke tanggal lain dapat berguna untuk menjadwalkan ulang rapat...

Game tidak diblokir di iPad di sekolah 2024

Game tidak diblokir di iPad di sekolah 2024

Game tidak diblokir di iPad di sekolah 2024 1. Game apa yang diblokir di sekolah? Beberapa permainan dibatasi di sekolah karena berbagai...

Game Komputer Sekolah yang Tidak Diblokir 2024

Game Komputer Sekolah yang Tidak Diblokir 2024

Game Komputer Sekolah yang Tidak Diblokir 2024 “Game yang tidak diblokir untuk sekolah” adalah masalah mendesak yang mengharuskan seseorang untuk mendengarkan kedua sisi...

Cara bermain game menggunakan iPad dan PC di sekolah 2024

Cara bermain game menggunakan iPad dan PC di sekolah 2024

Cara bermain game menggunakan iPad dan PC di sekolah 2024 Mengapa sekolah Anda memblokir game online? Pertama-tama, ini membantu mereka mencetak poin dengan...

10 situs game teratas yang tidak diblokir di sekolah tahun 2024

10 situs game teratas yang tidak diblokir di sekolah tahun 2024

10 situs web game teratas yang tidak diblokir di sekolah tahun 2024 Apakah Anda mencari Dunia Game yang Tidak Diblokir? Pada artikel ini, kita telah membahas aplikasi gratis terbaik...

10 game teratas yang paling sering dimainkan siswa di sekolah tanpa khawatir diblokir

10 game teratas yang paling sering dimainkan siswa di sekolah tanpa khawatir diblokir

10 game terpopuler yang paling sering dimainkan siswa di sekolah tanpa khawatir diblokir Apa keuntungan memainkan game online ini? te...

Cara Memperbaiki Kesalahan Pembaruan Mesin Utilitas Corsair

Cara Memperbaiki Kesalahan Pembaruan Mesin Utilitas Corsair

Pelajari solusi pemecahan masalah untuk mengatasi kesalahan pembaruan mesin utilitas corsair dan mengakses fitur baru alat ini.

[100% TERSELESAIKAN] Bagaimana Mengatasi Masalah Laptop Dell Tidak Mau Hidup?

[100% TERSELESAIKAN] Bagaimana Mengatasi Masalah Laptop Dell Tidak Mau Hidup?

Jika laptop Dell Anda tidak menyala, maka ikuti perbaikan yang bisa diterapkan yang diberikan dalam artikel & atasi Laptop Dell tidak mau hidup dengan mudah.

Perselisihan Tidak Akan Terbuka? 9 Solusi Mudah Memperbaiki Discord Tidak Terbuka

Perselisihan Tidak Akan Terbuka? 9 Solusi Mudah Memperbaiki Discord Tidak Terbuka

Jika mendapatkan Discord tidak akan membuka kesalahan & peluncuran gagal di OS Windows, maka ikuti solusi mudah dan perbaiki Discord tidak membuka masalah dengan benar ...