VBA練習問題
練習問題31(セル結合を解除して値を埋める)

Excelマクロ練習問題集、エクセルVBAの学習教材
公開日:2019-07-30 最終更新日:2019-07-30

練習問題31(セル結合を解除して値を埋める)

マクロVBA練習問題

セル結合されていると、マクロVBAでは扱いにくい場合が多々あります。
そこで、
セル結合を解除して、結合されていたセル範囲に同じ値を入れたいと思います。
以下の表を見てください。

                 
  B2 C2 D2 E2 F2 G2 H2  
  B3 C3 D3 F3 G3 H3  
  B4 C4 D4 E4 F4 G4 H4  
  B5 D5 E5 H5  
  B6 D6 H6  
  B7 D7 E7 F7 G7 H7  
  B8 D8 E8 F8 G8 H8  
  B9 C9 D9 E9 F9 G9 H9  
                 
※上記表の全体を選択し、コピー(Ctrl+C)の後、エクセルのシートのA1セルに貼り付け(Ctrl+V)してください。

練習問題用のExcelファイル

上記のように、
ところどころ不規則にセル結合されているシートがあります。
このようなシートがブック内に複数あります。
全シートに対して、
セル結合を解除して、結合されていたセル範囲に同じ値を入れてください。
上記表であれば、処理後の結果は以下のようになります。

B2 C2 D2 E2 F2 G2 H2
B3 C3 D3 D3 F3 G3 H3
B4 C4 D4 E4 F4 G4 H4
B5 C4 D5 E5 E5 E5 H5
B6 C4 D6 E5 E5 E5 H6
B7 C4 D7 E7 F7 G7 H7
B8 C4 D8 E8 F8 G8 H8
B9 C9 D9 E9 F9 G9 H9

では、お考えください。
すぐに解答を見ずに、必ず自力で書けるとこまででも良いので書きましょう。

シンキングタイム

シンキングタイム開始


シンキングタイム終了

当サイトのコンテンツ
ExcelマクロVBA入門
VBA入門シリーズは、マクロVBAを実務で自在に使いこなし業務を効率化・自動化できるようになることを目的としています。始めはより詳しく丁寧に解説しつつ少しずつ難易度を上げることで無理なく学習を進められるようにしています。マクロはエクセルの操作を自動化する機能であり、その中身はVBAというプログラミング言語で記述されま…

書くべきマクロVBAが分からない時は、
ここでじっくり勉強してから再チャレンジしてください。

マクロVBA練習問題解答へ

では解答へ進んでください。

エクセル厳選情報メールマガジン登録
登録は無料です。
こちらの登録で、専用メールアドレスにて質問が可能となります。

解答はこちらです。「練習問題31解答」

VBA100本ノック

ツイッター連動企画です。
2020/10/19~2021/03/03の間に、ツイッターでVBAの問題を100問出題しました。
サンプルファイルもダウンロードできます。
VBA100本ノック





同じテーマ「マクロVBA練習問題」の記事

練習問題23(総合練習5)
練習問題24(再帰呼出し)
練習問題25(各種VBA関数)
練習問題26(全シート処理とハイパーリンク)
練習問題27(データ分割し別ブック保存)
練習問題28(シートを別ブックにして値のみにする)
練習問題29(ロット引き当て)
練習問題30(マトリックス→リスト形式)
練習問題31(セル結合を解除して値を埋める)
練習問題32(連続数値部分を取り出し記号で連結)
初級脱出10問パック


新着記事NEW ・・・新着記事一覧を見る

無効な前方参照か、コンパイルされていない種類への参照です。|エクセル雑感(2024-02-17)
初級脱出10問パック|VBA練習問題(2024-01-24)
累計を求める数式あれこれ|エクセル関数応用(2024-01-22)
複数の文字列を検索して置換するSUBSTITUTE|エクセル入門(2024-01-03)
いくつかの数式の計算中にリソース不足になりました。|エクセル雑感(2023-12-28)
VBAでクリップボードへ文字列を送信・取得する3つの方法|VBA技術解説(2023-12-07)
難しい数式とは何か?|エクセル雑感(2023-12-07)
スピらない スピル数式 スピらせる|エクセル雑感(2023-12-06)
イータ縮小ラムダ(eta reduced lambda)|エクセル入門(2023-11-20)
PIVOTBY関数(縦軸と横軸でグループ化して集計)|エクセル入門(2023-11-19)


アクセスランキング ・・・ ランキング一覧を見る

1.最終行の取得(End,Rows.Count)|VBA入門
2.RangeとCellsの使い方|VBA入門
3.セルのコピー&値の貼り付け(PasteSpecial)|VBA入門
4.繰り返し処理(For Next)|VBA入門
5.変数宣言のDimとデータ型|VBA入門
6.ブックを閉じる・保存(Close,Save,SaveAs)|VBA入門
7.並べ替え(Sort)|VBA入門
8.条件分岐(IF)|VBA入門
9.マクロとは?VBAとは?VBAでできること|VBA入門
10.セルのクリア(Clear,ClearContents)|VBA入門




このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。


記述には細心の注意をしたつもりですが、
間違いやご指摘がありましたら、「お問い合わせ」からお知らせいただけると幸いです。
掲載のVBAコードは動作を保証するものではなく、あくまでVBA学習のサンプルとして掲載しています。
掲載のVBAコードは自己責任でご使用ください。万一データ破損等の損害が発生しても責任は負いません。



このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。
本文下部へ