2017-11-06 23 views
0

私は強調表示されているセルを探しています。私はtutorial for the strikethroughに従っており、それは完全に動作し、ちょうどそれに似たものを探しています。エクセル関数のドキュメントを見てくださいが、私が探しているものは見つかりませんでした。Excelでデータをハイライトで並べ替えまたはフィルタリングする方法

Excelで提供されているフィルタの色関数を使用して色をフィルタできますが、Excel 2016でPower Query/GetおよびTransformを使用している場合、強調表示されているセルは検出されません。

Function HasStrike(Rng As Range) As Boolean 
HasStrike = Rng.Font.Strikethrough    #(change to find highlight) 
End Function 

ご協力いただきありがとうございます。前もって感謝します。

+0

のための一般的なHasParameterの代わりに、一つの関数を作る使用することをお勧めしますか? – cyboashu

+0

'Rng.Interior.Color =#XXXXX'色を16進数で入力してください –

+0

ハイライトされている色を指定せずにセルを検出する方法はありますか?私は複数のワークブックを持っていたので、Power Queryを使用してそれらを結合して編集する必要があり、セルを強調表示するための色が一貫していません。 – aaa

答えて

1

これはしかし

Function HasColour(Rng As Range) As Boolean 
HasColour = Rng.Interior.ColorIndex 
End Function 

に動作します、私は `Range.Interior.Pattern <> xlNone`各1

+0

こんにちは、一般的なHasParameterを作ってどういう意味ですか? – aaa

+2

私はチップピアソンのgetInfo(http://www.cpearson.com/excel/GetInfo.htm)のようなものを意味していました。これは非常に便利で、あなたが望むものを正確に行います。getinfo(rng、 "Interior.ColorIndex ")'、 'getInfo(rng、" Font.Strikethrough ")'を呼び出すことができます。テストするプロパティごとに個別の関数をテストするよりも優れています –

関連する問題