- 締切済み
VBAにて複数文の値を入力しループするには
VBAにて、 4行目から行毎 B列~H列に入力した文字列を組み合わせて並べ替えた物を その行のG列4行目に値を入力する 入力したら 5行目にうつり その値をG列5行目に入力する という物を 50行目までループするマクロを組みたいのですが、 まず 4行目から行毎に入力した文字列を組み合わせて並べ替えた物を作成するところまではいったのですが 複数文からなる物をループする所で躓いております。。 具体的にはB列~H列には それぞれ異なる文字列 それをtagにて <tr>や<br>等HTMLタグを組み合わせ クリップボードに貼り付ける 所までは完成しております。 4行目から始まり 始まった列のG列にタグを貼り付け 5行目にうつり、 それを50行目まで、とするにはどうしたらよいのでしょうか? よろしければ簡単な事例を記載頂けますと幸いです。 かなり困っております。。 よろしくお願いいたします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- keithin
- ベストアンサー率66% (5278/7941)
>B列~H列に入力した文字列を組み合わせて並べ替えた物を >その行のG列4行目に値を入力する G列はB列~H列の中の列ですが,とりあえず「入力した文字列を組み合わせて並べ替えた物を作成するところまではいった」という事なので,そこはクリアした物とします。 作成例: sub macro1() dim i as long for i = 4 to 50 cells(i, "G") = cells(i,"A") & cells(i, "B") & cells(i, "C") & cells(i, "D") next i end sub などのようにすることで,各行のABCD列の内容をG列にまとめるといったマクロになります。 アナタが既に作成した「組み合わせて並べ替える」マクロを,上述を参考に組み直してみてください。