• ベストアンサー

繰り返し処理でセルの結合表示

繰り返し処理でセルの結合表示 VBAの初心者です。 例えば、参照シートにA列、B列それぞれ苗字と名前が入力されてあり 数百人分の氏名が1行ずつ入力されてあるとします。 その情報を異なるシートに苗字と名前をA列に結合させ、10行間隔で 表示させる繰り返し処理を行いたいのですが、何方か教えていただけると 助かります。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.2

まづ(1)参照シートとアウトプットシートの区別の書き方わかりますか。セルの結合を質問する前に、両者のセルの書き分けが必要なのはわかりますね。 (2)参照シートで、ForNextで全データ行を1行ずつ指し示すコードはわかりますか 「エクセル FOR NEXT VBA」(以下「」内の語句でGoogleででも照会) (3)参照シートの最終行の捉え方のコードは判りますか。出来ないと最下行までいってしまう。 「エクセル 最終行 VBA」 (4)アウトプットシートの行は 参照シート  アウトプット(行番号) 1      1 2      11 3      21 ・・ のように書き出すのですね。 参照シートからアウトプットの行を割り出すのは計算できますか。中学校の数学の数列の問題だよ。 (5)苗字と名前の結合した文字列はどういう式で作りますか 「文字列 結合 VBA」こんなの文法(演算子)の最初に出てくること。 (6)アウトシートにそれを代入するのはどういうコードになるか。 === 上記の「 」内のキーワードでGoogle照会してみること。沢山記事があり、実例説明があるので判るだろう。 そういうことを自分でして、わからない点に絞って質問しないと。

iwat777
質問者

お礼

とてもわかりやすい説明ありがとうございました。 VBAを初めて3日目なもので、的を獲た質問すら出来ず失礼いたしました。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • nattocurry
  • ベストアンサー率31% (587/1853)
回答No.1

文字列を結合させる演算子は & あとは、A列を上から順に無くなるまで舐めて、その行番号がrだとしたら、異なるシートのr*10行目に結合させた文字列を入力すれば良いです。 初心者でもこの程度の説明で解りますよね?

すると、全ての回答が全文表示されます。

関連するQ&A