Bagaimana untuk menetapkan warna sel Excel mengikut syarat dengan VBA?

Kemas Kini Terakhir: Ogos 2021; Microsoft Excel 365, 2019, 2016.

Dalam tutorial Automasi VBA untuk Excel hari ini kita akan belajar tentang cara kita boleh menukar warna sel secara pemrograman berdasarkan nilai sel.

Kita boleh menggunakan teknik ini apabila membangunkan papan pemuka status mudah contohnya.

Persediaan

Jika anda masih belum membangun pada Excel, kami mengesyorkan agar anda melihat panduan pengenalan kami untuk Excel Macros . Secara khusus, anda perlu memastikan bahawa tab Pembangun tersedia dalam Reben Microsoft Excel anda, kerana anda akan menggunakannya untuk menulis beberapa kod mudah.

  • Buka Microsoft Excel. Ambil perhatian bahawa kod yang disediakan dalam tutorial ini dijangka berfungsi dalam Excel 2007 dan seterusnya.
  • Dalam lembaran kerja kosong, tambahkan jadual berikut:

Bagaimana untuk menetapkan warna sel Excel mengikut syarat dengan VBA?

  • Sekarang teruskan dan tentukan Julat bernama dengan menekan: Formulas>>Define Name

Bagaimana untuk menetapkan warna sel Excel mengikut syarat dengan VBA?

  • Tekan OK

Menukar warna dalaman sel berdasarkan nilai dengan Cell.Interior.Color

  • Tekan entri Pembangun dalam Reben.
  • Tekan Visual Basic atau Alt+F11 untuk membuka editor VBA pembangun anda.
  • Seterusnya serlahkan Lembaran Kerja di mana anda ingin menjalankan kod anda. Sebagai alternatif, pilih modul yang mempunyai kod VBA anda.
  • Teruskan dan tampal kod ini. Dalam contoh kami, kami akan mengubah suai warna dalaman julat sel kepada nilai RGB sel tertentu yang sepadan dengan warna merah, kuning dan hijau.
  • Khususnya kami menggunakan kaedah Excel VBA Cell.Interior.Color dan lulus nilai RGB atau indeks warna yang sepadan.
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 kod anda – sama ada dengan menekan F5 atau Run >> Run Sub / UserForm.
  • Anda akan melihat papan pemuka status telah diisi seperti yang ditunjukkan di bawah:

Bagaimana untuk menetapkan warna sel Excel mengikut syarat dengan VBA?

  • Simpan kod anda dan tutup editor VBA anda.

Leave a Comment

Cara menukar Chromebook akaun utama

Cara menukar Chromebook akaun utama

Untuk menukar akaun utama pada Chromebook anda, log masuk dengan akaun utama dan gunakan Powerwash untuk tetapan semula kilang peranti. Pelajari langkah-langkah yang mudah untuk proses ini.

Nota Google Keep hilang? Inilah cara untuk mendapatkan mereka kembali

Nota Google Keep hilang? Inilah cara untuk mendapatkan mereka kembali

Jika nota Google Keep hilang, semak arkib, sampah dan pastikan anda menyegerakkan semula dan menggunakan Akaun Google yang betul.

Apakah Maksud TTB dan Bagaimana Saya Menggunakannya?

Apakah Maksud TTB dan Bagaimana Saya Menggunakannya?

Singkatan internet TTB mempunyai lebih daripada satu makna tetapi terdapat satu yang digunakan terutamanya untuknya. Inilah pandangan tentang bagaimana cara anda harus menggunakannya.

Bagaimana Untuk Selesaikan Masalah Lampu Merah Pengawal PS4? [Penyelesaian Dicuba & Diuji]

Bagaimana Untuk Selesaikan Masalah Lampu Merah Pengawal PS4? [Penyelesaian Dicuba & Diuji]

Adakah anda sedang mencari penyelesaian pantas untuk menyelesaikan masalah lampu merah pengawal PS4? Kemudian cuba penyelesaian yang diberikan dan betulkan lampu merah pada PS4...

Cara Mengira Tahun Perkhidmatan dalam Excel

Cara Mengira Tahun Perkhidmatan dalam Excel

Ketahui cara mengira tahun perkhidmatan dalam Excel untuk memudahkan pengurusan pekerja dan manfaatkan fungsi-fungsi berguna seperti YEARFRAC dan DATEDIF.

Halia 2.7.53.0

Halia 2.7.53.0

Halia ialah penyemak ejaan dan tatabahasa percuma.

Blok

Blok

Blocks ialah permainan intelektual untuk pelajar sekolah rendah gred 3 untuk mempraktikkan kemahiran pengesanan dan mata mereka dan disertakan oleh guru dalam program sokongan pengajaran IT.

Prezi 6.26

Prezi 6.26

Prezi ialah aplikasi percuma yang membolehkan anda membuat persembahan digital, dalam talian dan luar talian.

Mathway

Mathway

Mathway ialah apl yang sangat berguna yang boleh membantu anda menyelesaikan semua masalah matematik yang memerlukan alat yang lebih kompleks daripada kalkulator terbina dalam peranti anda.

Adobe Presenter

Adobe Presenter

Adobe Presenter ialah perisian e-Pembelajaran yang dikeluarkan oleh Adobe Systems yang tersedia pada platform Microsoft Windows sebagai pemalam Microsoft PowerPoint.