« 『おもしろ屋』で一杯♪ | トップページ | 自然食品のお菓子♪ »

2015年5月25日 (月)

『Excel』のフィルタリングして、範囲指定して変更する。

『Excel』で範囲を指定してコピーとかする際
フィルタリングしていると、上手くいかなかったりする。

非表示セルを含む範囲指定だと『Target』で
範囲を取得できない…。

と言うのがあって、どうしたら上手くいくか調べてみた。

で、こんな感じだと上手くいったのでメモ。

Dim Target As Range
For Each Target In Selection
    If Target.EntireRow.Hidden = False Then
        ' 『Target』でアクセス。
        …
    End If
Next Target

試しに、サンプル。

「drawing-test.zip」をダウンロード

使い方は、以下の通り。

起動します。

20150524001

フィルタリングと同じように一部を非表示に。

20150524002

すると緑のラインが非表示になります。

20150524003

一部を範囲指定する。

20150524004

『範囲を塗りつぶし(非表示も塗りつぶし)』をクリック。

20150524005

指定した範囲を塗りつぶす。

別な所を範囲指定。

20150524006

『範囲を塗りつぶし(非表示は、塗らない)』をクリック。

20150524007

で、『表示』をクリックすると…

20150524008

紫は、非表示部分も塗っているが、
水色は、緑部分を塗っていない。

フィルタリングを多用する場合、便利に使えるかと…。

メモメモ…。

|

« 『おもしろ屋』で一杯♪ | トップページ | 自然食品のお菓子♪ »

コメント

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/108365/61640641

この記事へのトラックバック一覧です: 『Excel』のフィルタリングして、範囲指定して変更する。:

« 『おもしろ屋』で一杯♪ | トップページ | 自然食品のお菓子♪ »