こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

エクセルVBAでセル結合

いつもお世話になっています。
エクセル2003でVBAを使って下記をしたいのでその、VBA構文を教えて下さい。

特定の列のあるセルに文字が入っています。
(文字が入っている列は固定ですが、行番号はデータによって変わります。例えば、Aデータの場合は「J30」、Bデータの場合は、「J55」だったりします。)

この文字が入っているセルをVBAで検索し、検索したセルを右隣のセルと結合します。(先ほどのAデータの場合、J30:Z30に結合します。)

更に、文字が入っているセルが2以上の複数の場合があります。(先ほどのAデータの場合、「J30」と「J40」と「J45」という感じです。文字が入っているセルの数はデータにより異なります。)

結合が終わり、このシートのデータがあるところだけに罫線を引きます。(このシートのデータというのは、前述の文字とそれ以外は、「数字」と「・」です。

ややこしいですが、よろしくお願いします。

投稿日時 - 2008-05-14 20:46:00

QNo.4022484

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

説明が全く分からない(一定の法則が浮かばない)ので、マクロの記録で対処した方がいいような気がしますね。
マクロの記録を開始して、一通りの操作を終えた後、停止する。そうすると標準モジュールが作成されるので、VBEを開いて見てみよう。それを参考に作ってみるのです。
全然回答になってませんが、…

投稿日時 - 2008-05-14 21:03:11

お礼

説明不足ですみませんでした。
問題が解決しました。
お騒がせしました。

投稿日時 - 2008-05-15 19:13:25

ANo.1

1つだけ補足してください。
「検索したセルを右隣のセルと結合します。」
がなぜ、
「J30:Z30」
になるのか?
J30の右隣はK30…?

投稿日時 - 2008-05-14 20:50:00

お礼

回答ありがとうございます。
問題が解決しました。
右隣というのは、私の間違いで、「J30:Z30」まで範囲指定という意味でした。
お騒がせしました。

投稿日時 - 2008-05-15 19:12:43

あなたにオススメの質問