• 締切済み

エクセルVBAでセル結合

いつもお世話になっています。 エクセル2003でVBAを使って下記をしたいのでその、VBA構文を教えて下さい。 特定の列のあるセルに文字が入っています。 (文字が入っている列は固定ですが、行番号はデータによって変わります。例えば、Aデータの場合は「J30」、Bデータの場合は、「J55」だったりします。) この文字が入っているセルをVBAで検索し、検索したセルを右隣のセルと結合します。(先ほどのAデータの場合、J30:Z30に結合します。) 更に、文字が入っているセルが2以上の複数の場合があります。(先ほどのAデータの場合、「J30」と「J40」と「J45」という感じです。文字が入っているセルの数はデータにより異なります。) 結合が終わり、このシートのデータがあるところだけに罫線を引きます。(このシートのデータというのは、前述の文字とそれ以外は、「数字」と「・」です。 ややこしいですが、よろしくお願いします。

みんなの回答

  • phoenix343
  • ベストアンサー率15% (296/1946)
回答No.2

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

maintec
質問者

お礼

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

noname#77845
noname#77845
回答No.1

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

maintec
質問者

お礼

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

関連するQ&A