VBA練習問題
練習問題22(総合練習4)

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

練習問題22(総合練習4)

マクロVBA練習問題

シート「練習22」では、各伝票の1行から6行が横に並んでいます。
 これを、
 シート「練習22_回答」を新規追加し、各伝票の行を縦に並べて下さい。

つまり、伝票の明細行が横になっているものを、縦に変換するということです。

※下の二つ目の表は結果のサンプルです。

練習問題用のExcelファイル
シート「練習22」
伝票番号 商品1 数量1 単価1 商品2 数量2 単価2 商品3 数量3 単価3 商品4 数量4 単価4 商品5 数量5 単価5 商品6 数量6 単価6
1 バジル  9 254 イタリアンパセリ  10 56 セルフィーユ 11 158
2 スペアミント  5 230 オレガノ  12 237 ローズマリー  10 297 タイム  1 204 セージ  2 180 ディル  11 277
3 タラゴン  12 266 木の芽 12 269 エシャレット 5 232
4 小菊  9 89
5 穂じそ  7 185 紅たて  16 182 アンティーブ(チコリ) 1 171 辛味大根 16 186
6 トレビス 7 294 ししとう 5 117 にんにく 15 248
7 プチニンニク 16 223 にんにく 17 258
8 黄金の里生姜 9 191 ぎんなん 10 90 ゆりね 8 135 にんにくのめ 5 138
9 近江生姜 10 297 大葉 16 104 みょうが 17 199
10 ゆず 3 129 すだち 12 177 かぼす 4 137 サンチエ(パオ菜) 18 185 パセリ 13 283

シート「練習22_回答」

  A      B         C   D
伝票番号 商品 数量 単価
1 バジル  9 254
1 イタリアンパセリ  10 56
1 セルフィーユ 11 158
2 スペアミント  5 230
2 オレガノ  12 237

※上記表の全体を選択し、コピー(Ctrl+C)の後、エクセルのシートのA1セルに貼り付け(Ctrl+V)してください。

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

シンキングタイム

シンキングタイム開始


シンキングタイム終了

当サイトのコンテンツ
ExcelマクロVBA入門
この「VBA入門」シリーズは、マクロVBAを習得し、日々のExcel作業を効率化・自動化できるようになることを目指します。VBAが初めての方でも無理なくステップアップできるよう、基礎から丁寧に、そして段階的に解説を進めます。そのため、シリーズ後半では入門レベルに留まらず、実務レベルで通用する高度なテクニックや幅広い知…

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

マクロVBA練習問題解答へ

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

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

VBA100本ノック

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





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

練習問題19(総合練習1)
練習問題20(総合練習2)
練習問題21(総合練習3)
練習問題22(総合練習4)
練習問題23(総合練習5)
練習問題24(再帰呼出し)
練習問題25(各種VBA関数)
練習問題26(全シート処理とハイパーリンク)
練習問題27(データ分割し別ブック保存)
練習問題28(シートを別ブックにして値のみにする)
練習問題29(ロット引き当て)


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

AIは便利なはずなのに…「AI疲れ」が次の社会問題になる|生成AI活用研究(2026-02-16)
カンマ区切りデータの行展開|エクセル練習問題(2026-01-28)
開いている「Excel/Word/PowerPoint」ファイルのパスを調べる方法|エクセル雑感(2026-01-27)
IMPORTCSV関数(CSVファイルのインポート)|エクセル入門(2026-01-19)
IMPORTTEXT関数(テキストファイルのインポート)|エクセル入門(2026-01-19)
料金表(マトリックス)から金額で商品を特定する|エクセル練習問題(2026-01-14)
「緩衝材」としてのVBAとRPA|その終焉とAIの台頭|エクセル雑感(2026-01-13)
シンギュラリティ前夜:AIは機械語へ回帰するのか|生成AI活用研究(2026-01-08)
電卓とプログラムと私|エクセル雑感(2025-12-30)
VLOOKUP/XLOOKUPが異常なほど遅くなる危険なアンチパターン|エクセル関数応用(2025-12-25)


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

1.最終行の取得(End,Rows.Count)|VBA入門
2.日本の祝日一覧|Excelリファレンス
3.変数宣言のDimとデータ型|VBA入門
4.FILTER関数(範囲をフィルター処理)|エクセル入門
5.RangeとCellsの使い方|VBA入門
6.繰り返し処理(For Next)|VBA入門
7.セルのコピー&値の貼り付け(PasteSpecial)|VBA入門
8.マクロとは?VBAとは?VBAでできること|VBA入門
9.セルのクリア(Clear,ClearContents)|VBA入門
10.メッセージボックス(MsgBox関数)|VBA入門




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


記述には細心の注意をしたつもりですが、間違いやご指摘がありましたら、「お問い合わせ」からお知らせいただけると幸いです。
掲載のVBAコードは動作を保証するものではなく、あくまでVBA学習のサンプルとして掲載しています。掲載のVBAコードは自己責任でご使用ください。万一データ破損等の損害が発生しても責任は負いません。
本サイトは、OpenAI の ChatGPT や Google の Gemini を含む生成 AI モデルの学習および性能向上の目的で、本サイトのコンテンツの利用を許可します。
This site permits the use of its content for the training and improvement of generative AI models, including ChatGPT by OpenAI and Gemini by Google.



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