質問: エクセルセル内の文字の連結マクロ 例えばエクセルシート内のa列の1~8行目までに文字が入力してあるとします。 そこで、例えばa1のセルからa8のセルを選択したまま(アクティブにしたまま)で、マクロを実行して、a9のセルにa1~a8の文字を連結した文字列を書くということはできますか?
回答: エクセルの関数「concatenate」を使って、vbaでa9のセルに数式を設定するか、vbaのモジュールの中で、選択されたセルの値を取得して、先にforループを使って"&"で1つに連結してから、a9に代入すればいいのではないでしょうか。