A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
こんばんは
ご提示のデータが、セル内改行でつながっているのか、はたまた1行ずつ各セルに入っているのかもわからないので、なんともですけれど・・・
>というふうに処理できるようにマクロを作成したいです。
>どなたかご教授願えますか?
何を知りたいのかも書いてないので、ことらについてもなんともですが、当たるも八卦で全体的な概要を・・・
いずれにしろ、ご提示の1行単位にデータを分割取得して、必要に応じて連結する処理を行えばよさそうです。
一つのセル内の文字を分割するのなら、セルのテキストをセル内改行コードを区切りにしてSplit関数で分割すれば、各行を配列として取得できます。
https://docs.microsoft.com/ja-jp/office/vba/lang …
1行ずつ一つのセルに入っているのなら、セル範囲をまとめてValueで取得すれば、同様に配列に取得できます。
https://docs.microsoft.com/ja-jp/office/vba/api/ …
テキストを連結するのには、シートの関数と同様「&」演算子で連結すれば良いです。
https://docs.microsoft.com/ja-jp/office/vba/lang …
数が多い場合はJoin関数が便利かもしれませんが、ご提示の場合は(よくわからないけれど)2つずつ(?)のようなので、必要ないかも。
https://docs.microsoft.com/ja-jp/office/vba/lang …
必要に応じて配列の要素数分ループすればよさそうですが、数がわからない場合はLBound、UBoundなどで引数の範囲を確認することが可能です。
もしかすると、「不要な空白を削除」する必要があるのかも知れません。
(ご提示のデータがそうなっているのかも知れないので・・・)
その場合は、連結する前にTrimなどで空白を除いておけば良いでしょう。
https://docs.microsoft.com/ja-jp/office/vba/lang …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) vbaエクセルマクロについて あるデータを作成し、デスクトップに.xlsx形式で保存するマクロを作成 2 2023/03/02 18:54
- Visual Basic(VBA) vbaエクセルマクロ RemoveDuplicatesについて 重複したものがあれば行を削除するとい 1 2023/02/27 18:49
- Visual Basic(VBA) vbaエクセルマクロについて あるデータを作成し、デスクトップに.xlsx形式で保存するマクロを作成 6 2023/03/03 18:05
- Excel(エクセル) 【マクロ】マクロが保存されているエクセルとは、別のエクセルのオートフィルターのしぼりをクリアーしたい 2 2022/12/24 08:36
- Excel(エクセル) 【マクロ】マクロが保存されているエクセルとは、別のエクセルブックの全シートの非表示列を再表示したい 1 2022/12/24 20:48
- Visual Basic(VBA) vbaエクセルマクロについて RemoveDuplicatesを使わずに、重複行を削除すらマクロを作 3 2023/03/02 22:03
- Visual Basic(VBA) VBAマクロ 決まっていない行を選択して別シートへ貼付け 4 2023/02/16 16:08
- Visual Basic(VBA) ExcelVBAのマクロについて。 9 2022/05/04 14:50
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/02/05 09:55
- Visual Basic(VBA) VBA アドインについて お詳しい方 ご教授をお願いします。 相談事項 現在以下の対応を実施した所、 1 2022/11/02 16:53
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
excelでSUBTOTAL関数を設定した...
-
エクセル ボタンを押すとセルの...
-
セルを結合した場合の関数(COU...
-
エクセルで片方のセルに入力し...
-
EXCELで、結合されたセルに連続...
-
EXCEL セル結合したセルを参照...
-
Excel 離れたセルへの連続デー...
-
エクセルで作業した日の日付を残す
-
エクセル 結合セル内に空白なら...
-
Excelの表に自動でナンバリング...
-
エクセルでチェックボックスを...
-
エクセルで結合範囲いっぱいに...
-
エクセルでたくさんのセルを小...
-
ExcelのVBで、Rangeの範囲に任...
-
「数式は隣接したセルを使用し...
-
【Excel】複数条件の論理式をVB...
-
エクセル2013 選択したセルに1...
-
【EXCEL】条件に合致するセルの...
-
EXCELで○ヶ月を○年○ヶ月に変換...
-
エクセルの複数のセルを一括で...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
excelでSUBTOTAL関数を設定した...
-
EXCELで、結合されたセルに連続...
-
エクセル ボタンを押すとセルの...
-
セルを結合した場合の関数(COU...
-
エクセルで片方のセルに入力し...
-
VBAで結合したセルがクリアでき...
-
Excel 離れたセルへの連続デー...
-
エクセルでセルをクリックして“...
-
セルの値を取得してSQL文に組み...
-
エクセル 結合セル内に空白なら...
-
【EXCEL】条件に合致するセルの...
-
Excelのカウントアップボタンに...
-
エクセルで作業した日の日付を残す
-
VBAで困っています。
-
EXCEL VLOOKUP的コメント自動表示
-
Excel セルを結合したものを抽...
-
Excelでnullになるような式のセ...
-
Excelの表に自動でナンバリング...
-
エクセルでたくさんのセルを小...
-
Excel2007 セルの削除について
おすすめ情報
テキストをコピペでエクセルに貼り付け、ボタンを押すことで↓以下の表示になるようにしたいです。