[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『条件付き書式の取得』(四太郎)
sheet1のA列で塗りつぶしされているセルの値をsheet2のA2以下に昇順で取得する事は可能でしょうか。
< 使用 Excel:Excel2016、使用 OS:Windows10 >
こんにちは ^^ VBAの DisplayFormat.Interior.Color で取得出来たと思います。 書き出してからソートとかで m(_ _)m (隠居じーさん) 2019/12/28(土) 13:36
すみません m(_ _)m DisplayFormat.Interior.Color は他の色も取り込むみたいですね。色に頼らず。。。。 条件付き書式に設定した条件と同じ条件で抽出した方が 無難かもしれません。^^; でわ ...大変失礼致しました。わたしはこの辺で退散させて戴 きます。他の方の回答をお待ちくださいませ。 << _ _ >> (隠居じーさん) 2019/12/28(土) 17:22
「白猫であれ黒猫であれ、鼠を捕るのが良い猫である」(トウ小平)文字化けすますね。 ということで、色がついていれば対象にしましたw。
Sub test() Dim ws1 As Worksheet, ws2 As Worksheet Dim r As Range Dim p As Long
Set ws1 = Worksheets("Sheet1") Set ws2 = Worksheets("Sheet2")
p = 1 For Each r In ws1.Range("A1", ws1.Cells(Rows.Count, "A").End(xlUp)) If r.DisplayFormat.Interior.Color <> vbWhite Then p = p + 1 ws2.Cells(p, 1).Value = r.Value End If Next End Sub ソートはそちらで手作業なり、マクロ記録でコードにするなり対応下さい。 (γ) 2019/12/28(土) 18:21
(四太郎) 2020/01/06(月) 13:40
γさんのプログラムもDisplayFormatを使っているのだが。 条件付き書式と通常の書式設定の色を区別するのであれば DisplayFormat.Interior.Color と Interior.Color が異なるものを対象とするとか。
(ねむねむ) 2020/01/06(月) 13:49
衝突して負傷。
(γ) 2020/01/06(月) 13:51
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.