Periksa nilai sel untuk format pengkondisian aktif yang diterapkan?


0

Apakah ada cara untuk memeriksa apakah rentang sel memiliki format pengkondisian tertentu pada mereka seperti sel disorot jika bla bla bla ...?


Bagaimana Anda ingin memeriksanya - secara manual atau terprogram?
Techie

secara terprogram - vba
user582635

Jika itu terkait dengan pemrograman, itu harus di stackoverflow.com
Techie

@namish Harap perhatikan bahwa pertanyaan skrip (VBA / cmd / PowerShell / bash ...) sangat banyak membahas topik tentang Pengguna Super .
DavidPostill

Jawaban:


1

Pilih sel yang ingin Anda periksa dan jalankan:

Sub fourmat()
    Dim r As Range, msg As String

    msg = ""
    For Each r In Selection
        msg = msg & vbCrLf & r.Address(0, 0) & vbTab & r.FormatConditions.Count
    Next r
    MsgBox msg
End Sub

Ini akan mencantumkan setiap sel dan jumlah format bersyarat yang terkait dengan sel itu:

masukkan deskripsi gambar di sini

EDIT # 1:

Anda bisa menguji keadaan saat ini dari format sel dengan properti Range.DisplayFormat , tetapi Anda harus bisa mengaitkan bagian tertentu dari format dengan kondisi tertentu.

Sebagai contoh, ia akan memberi tahu Anda jika selnya tebal , tetapi Anda harus tahu kondisi apa yang membuatnya berani!


Bisakah saya menentukan rentang alih-alih pada pemilihan sel?
user582635

@ user582635 Anda dapat mengganti Selectiondengan kisaran apa pun yang Anda suka ........... atau Anda dapat menyandi ulang untuk meneruskan kisaran ke sub ................ ..jika Anda tidak ingin hasilnya dalam MsgBox, Anda dapat meneruskan string ke sub lain atau mengembalikannya ............ ?? ............ . pilihan Anda
Gary Mahasiswa

umm kode menunjukkan jika sel memiliki format pengkondisian, saya ingin melihat apakah format pengkondisian diaktifkan. seperti semua sel pilihan memiliki format pengkondisian tetapi saya ingin tahu pemformatan pengkondisian sel mana yang aktif.
user582635

@ user582635 Maaf ........... Saya tidak tahu bagaimana melakukannya tanpa mengevaluasi setiap kondisi yang mungkin untuk setiap sel yang diformat ............. maaf .... .....
Siswa Gary

@ user582635 Lihat pembaruan saya untuk jawaban saya .......... seharusnya membuat Anda berpisah di sana.
Siswa Gary
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.