|
こんにちは。かみちゃん です。
横から失礼します。
>数式を入力して判断?で、フィルターをかけた感じに仕上がるんですか?
そのとおりです。
数式の結果で数値が得られたセルを選択しています。
一般操作の「編集」−「ジャンプ」機能です。
>全部消えてしまいましたが…何かサジェスチョンいただけませんでしょうか。
全部消えた?数式の結果がどうなっていたのかというところだと思います。
.SpecialCells(3, 1).EntireRow.Hidden = True
.ClearContents
この2行をコメントにして、埋め込まれた数式の結果が全部"1"になっているのでしょうか?
>EntireRow.Hiddenだけでなく文字色を変えるということもこの種の数式で
>コードを作成できるのでしょうか。
できます。
セルを選択するだけでしたら、以下のような感じでできます。
A1〜A4に =1 などと数値が表示される数式を設定してください。
そのうち、どれかのセルは数式を設定しないでおきます。
すると、結果が数値となる数式のセルだけが選択されます。
また、B1〜B4には、数式ではなく数値そのものを入力してみてください。
そのうち、どれかのセルは数値を入力しないでおきます。
すると、数値が入っているセルだけが選択されます。
Sub test1()
'数式の結果が数値になっているセルを選択する。
'「編集」−「ジャンプ」の「セル選択」で「数式」「数値」のみにチェック
Range("A1:A4").SpecialCells(3, 1).Select
'以下と同意
Range("A1:A4").SpecialCells(xlCellTypeFormulas, 1).Select
End Sub
Sub test2()
'数値になっているセルを選択する。
'「編集」−「ジャンプ」の「セル選択」で「定数」「数値」のみにチェック
Range("B1:B4").SpecialCells(2, 1).Select
'以下と同意
Range("B1:B4").SpecialCells(xlCellTypeConstants, 1).Select
End Sub
あとは、Selectの部分をいろいろ応用すればできるというわけです。
|
|