Saya membuat peta panas menggunakan pemformatan bersyarat Excel. Saya tidak ingin nilai sel ditampilkan dengan latar belakang warna. Apakah ada cara untuk membuat pemformatan font transparan, mirip dengan apa yang ditemukan dalam pemformatan isian sel?
Karena ini adalah peta panas, saya tidak dapat menggunakan satu warna (misalnya putih) dan saya lebih suka tidak harus memformat masing-masing properti font setiap sel ke warna yang sesuai.
EDIT: Untuk membantu memperjelas, peta panas diwarnai menggunakan Conditional Formating> Color Scale> Red-White-Blue (di mana putih diubah menjadi abu-abu terang), sehingga nilai pengisian sel tidak langsung ditetapkan, melainkan merupakan nilai yang dihitung pada gradien warna.
Meskipun saya tidak mengetahui fungsionalitas lembar kerja untuk mencocokkan warna font sel dengan warna isiannya (selain secara manual), ini sangat mudah dilakukan dengan makro. Makro pertama di bawah ini mengubah warna font dalam sel dari rentang yang dipilih agar sesuai dengan warna isinya. Yang kedua mengembalikan warna font ke hitam default.
Untuk menginstal makro, pilih
Developer
/Visual Basic
dari pita utama lalu pilihInsert
/Module
dari menu. Rekatkan kode ke panel edit yang terbuka. Makro akan muncul di daftar makro yang dapat diakses dengan memilihDeveloper
/Macros
dari pita utama. Cukup pilih dengan mouse rentang yang ingin Anda modifikasi dan pilih makro yang ingin Anda jalankan.sumber
Oke, jadi ini pertama kali saya mengirim kode, jadi begini. Saya pikir rute makro akan menjadi cara untuk pergi, tetapi karena Anda tidak dapat mengatur font menjadi sama dengan warna sel menggunakan pemformatan bersyarat maka satu-satunya cara lain adalah mengubah keduanya dengan makro yang bekerja mirip dengan efek dari format bersyarat, lihat di bawah:
Semoga ini bisa membantu seseorang, walaupun sudah terlambat tiga tahun untuk pertanyaan aslinya.
sumber
Beginilah cara saya melakukannya.
.Cells (RowTo, ColHcpDiP) .Font.Color = .Cells (RowTo, ColHcpDiP) .Interior.Color 'Atur warna tidak terlihat
sumber