アプリ版:「スタンプのみでお礼する」機能のリリースについて

E列からI列に固定でなくデータが入っています。

VBAで各行ごとに、データが入っているとびとびのセルを
J列のように結合させ表示したいのですがうまく動きません。
構文は以下のようにしました。
どこが間違っているか教えてください。
※G列は使用しません。


For i = 1 To Cells(Rows.Count, 1).End(xlUp).Row
Cells(i, 10) = WorksheetFunction.Concat(Range("H:I", "E:F"))
Next

どなたかお願いします。

「VBA とびとびの列を結合させる」の質問画像

A 回答 (1件)

> どこが間違っているか教えてください。


Range("H:I", "E:F")
の部分に行の情報がない。

> Cells(i, 10) = WorksheetFunction.Concat(Range("H:I", "E:F"))

4列程度なら
Cells(i, 10) = Cells(i, "H") & Cells(i, "I") & Cells(i, "E") & Cells(i, "F")
    • good
    • 0
この回答へのお礼

動きました。ありがとうございます。

基礎的なことですよねすみません。お勉強になりました。

お礼日時:2023/10/18 12:53

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A