[[20180302115743]] 『Union 関数で削除したい複数のセル範囲を選択した』(にゃん) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『Union 関数で削除したい複数のセル範囲を選択したい』(にゃん)

Union 関数を使って、不要なセル範囲を複数選択したいと思っています。

記述としてはどうすればよろしいでしょうか?

For 〜 Next 関数を使っているので、変数を Range で指定したいのですが、

Dim delgyo As Range

...

 delgyo = Union(Range("A" & a : "AS" & b)).Select

このような記述で間違っていないでしょうか??

やりたいことは、
「Range(A(変数a):AS(変数b))を Union で選択したい」ということです。

初心者なのですみません。

ご教示いただければ嬉しく思います。

< 使用 Excel:Excel2010、使用 OS:Windows7 >


 >「Range(A(変数a):AS(変数b))を Union で選択したい」ということです。

 2セルのみですか?

   Set delgyo = Union(Range("A" & a), Range("AS" & b))
   delgyo.Select

 削除するのにSelectは必要ないですけど・・・

(半平太) 2018/03/02(金) 12:41


ありがとうございます。
セルは2セルのみではなく、

A1〜AS60 までの範囲を削除したいと思っています。

ですが、For 〜 Next で A1 の 1 と AS60 の 60 が変数で変わります。

なので、Rangeで指定したほうがいいのか、それとも別で指定できるのか
いい方法があればご教示ください。

(にゃん) 2018/03/02(金) 13:10


 >A1〜AS60 までの範囲を削除したいと思っています。 

 なら、Unionを使う意味がないです。

 Rangeそのものですから、形としてはこれ
                  ↓
                 Range("A" & a & ":AS" & b)

(半平太) 2018/03/02(金) 13:18


うまく伝わっていないようで、すみません。

A1〜AS60だけではなく、条件指定されたページ(1ページが60行)について

選択することになります。

よって、飛び飛びで選択範囲指定したいので、Unionを使用し、

最後にまとめて削除したいと思っています。
(にゃん) 2018/03/02(金) 13:44


  私はよく分からないので、他の回答者のレスをお待ちください。m(__)m

(半平太) 2018/03/02(金) 14:01


[[20180301160111]]
こちらの質問とものすごく似てますが、同じ方です?
(もこな2) 2018/03/02(金) 14:23

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.