VBA練習問題解答
練習問題2(最終行の取得の練習)解答

Excelマクロ練習問題集、エクセルVBAの学習教材
公開日:2013年5月以前 最終更新日:2019-11-03

練習問題2(最終行の取得の練習)解答

マクロVBA練習問21の解答ページです。


マクロVBA練習問題

・金額を計算して、D列に入れて下さい、
ただし、
行数は随時変わるので、行数の変化に自動対応して下さい。

※金額 = 数量 × 単価

練習問題用のExcelファイル
 A     B   C  D
日付 数量 単価 金額
1月1日 26 304  
1月2日 68 305  
1月3日 84 972  
1月4日 53 684  
1月5日 34 703  
1月6日 56 628  
1月7日 12 619  
1月8日 92 356  
1月9日 31 949  
1月10日 19 229  
1月11日 54 507  
1月12日 35 666  
1月13日 83 728  
1月14日 68 272  
1月15日 78 236  
1月16日 87 334  
1月17日 34 490  
1月18日 32 650  
1月19日 68 348  
1月20日 98 744  
1月21日 64 300  
1月22日 65 148  
1月23日 72 815  
1月24日 80 509  
1月25日 87 999  
1月26日 89 205  
1月27日 74 954  
1月28日 69 114  
1月29日 20 779  
1月30日 58 751  
1月31日 48 843  
2月1日 95 338  
2月2日 37 857  
2月3日 48 676  
2月4日 87 974  
2月5日 81 210  
2月6日 66 331  
2月7日 58 259  
2月8日 97 760  
2月9日 32 646  
2月10日 84 822  
2月11日 60 426  
2月12日 28 266  
2月13日 63 768  
2月14日 12 961  
2月15日 94 906  
2月16日 22 184  
2月17日 64 971  
2月18日 48 744  
2月19日 14 864  
2月20日 43 625  

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

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

シンキングタイム

シンキングタイム開始


シンキングタイム終了

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

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

マクロVBA練習問題解答

では解答のマクロVBAコードです。

Sub 練習問題2()
  Dim i As Long
  For i = 2 To Cells(Rows.Count, 1).End(xlUp).Row
    Cells(i, 4).Value = Cells(i, 2).Value * Cells(i, 3).Value
  Next
End Sub

※.Valueは記述を省略できます。

Cells(Rows.Count, 1).End(xlUp).Row
これは理屈抜きに(もちろん、理屈は大切ですが)、
スラスラと書けるようにしましょう。
以下も参考にして下さい。

ExcelマクロVBA入門.第18回.最終行の取得(End,Rows.Count)
Excelワークシートにおける表の最終行の取得は、マクロVBAの必須技術になります、エクセルVBAにおける最終行取得の必要性 エクセルは表計算ソフトです、つまり縦横の表を扱います、データは横に項目があり、縦に項目に対するデータが入っている事が一般的です。しかし、そのデータ行数は決まった行数ではない事が普通です。



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

第81回.総合練習問題9解答

マクロVBA練習問題の解答ページです。マクロVBA練習問題 フォルダごとバックアップするマクロの作成です。自身のブックのあるフォルダについて、以下の処理をして下さい ・サブフォルダ"BACKUP"を作成して下さい ・フォルダ内のすべてのエクセルファイルを"BACKUP"にコピ…
第86回.総合練習問題10解答
マクロVBA練習問題の解答ページです。マクロVBA練習問題 表の見出しを残して、データ部分のみ消去してください。・A1セルを起点に1つのセル領域があります、・1行目は列見出しとして使用、A列は行見出しとして使用しています、・つまり、データ部はB2セルから開始されています、・データ部のみ入力データを消去してください。
練習問題1(For~Nextの練習)解答
マクロVBA練習問題1の解答ページです。マクロVBA練習問題 ・客単価を計算して、D列に入れて下さい。※行数は2~11行の固定の記述で良いです。※客単価=売上÷客数。練習問題用のExcelファイル こちらからダウンロードできます。
練習問題2(最終行の取得の練習)解答
練習問題3(二重ループの練習)解答
マクロVBA練習問題3の解答ページです。マクロVBA練習問題 100マス計算です。1行目の数値と、A列の数値の掛け算を、各交点のセルに入れて下さい。練習問題用のExcelファイル こちらからダウンロードできます。
練習問題4(Ifの練習)解答
マクロVBA練習問題4の解答ページです。マクロVBA練習問題 ・箱数とバラ数を計算して、それぞれの列に入れて下さい。・1箱に満たない場合は、D列の箱数に"×"を入れて下さい。※入数とは、1箱に入る数量です。
練習問題5(ElseIfとSelect Caseの練習)解答
マクロVBA練習問題5の解答ページです、マクロVBA練習問題 ・昨年比を計算して、それぞれの列に入れて下さい。・昨年比の数値により、記号を入れて下さい。S:105%以上 A:100%以上、105%未満 B:95%以上、100%未満 C:90%以上、95%未満 D:90%未満 ※昨年比=今年売上÷昨年売上 ※D列は事…
練習問題6(変数を使っての合計の練習)解答
マクロVBA練習問題6の解答ページです。マクロVBA練習問題 ・金額を計算して、D列に入れて下さい、・金額の合計を計算し、最終行の1行下のD列に入れて下さい。(下の票では、D22セルになります。) 練習問題用のExcelファイル こちらからダウンロードできます。
練習問題7(メッセージボックスの練習)解答
マクロVBA練習問題7の解答ページです、マクロVBA練習問題 ・金額を計算して、D列に入れて下さい、・金額の合計と平均を計算し、MsgBoxで画面に表示して下さい。練習問題用のExcelファイル こちらからダウンロードできます。zipはこちらです。
練習問題8(表示形式の練習)解答
マクロVBA練習問題8の解答ページです。マクロVBA練習問題 ・金額を計算して、D列に入れて下さい。・A列の日付を、yyyy/mm/dd形式にしてください。・D列の金額を、カンマ編集にして下さい。練習問題用のExcelファイル こちらからダウンロードできます。
練習問題9(文字色・背景色の練習)解答
マクロVBA練習問題9の解答ページです。マクロVBA練習問題 ・昨年比を計算して、D列に入れて下さい。・昨年比により、D列に以下の書式を設定して下さい。背景青、白文字:105%以上 青文字:100%以上、105%未満 黒文字:95%以上、100%未満 赤文字:90%以上、95%未満 背景赤、黒文字:90%未満 ※昨…


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

正規表現関数(REGEXTEST,REGEXREPLACE,REGEXEXTRACT)|エクセル入門(2024-07-02)
エクセルが起動しない、Excelが立ち上がらない|エクセル雑感(2024-04-11)
ブール型(Boolean)のis変数・フラグについて|VBA技術解説(2024-04-05)
テキストの内容によって図形を削除する|VBA技術解説(2024-04-02)
ExcelマクロVBA入門目次|エクセルの神髄(2024-03-20)
VBA10大躓きポイント(初心者が躓きやすいポイント)|VBA技術解説(2024-03-05)
テンキーのスクリーンキーボード作成|ユーザーフォーム入門(2024-02-26)
無効な前方参照か、コンパイルされていない種類への参照です。|エクセル雑感(2024-02-17)
初級脱出10問パック|VBA練習問題(2024-01-24)
累計を求める数式あれこれ|エクセル関数応用(2024-01-22)


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

1.最終行の取得(End,Rows.Count)|VBA入門
2.セルのコピー&値の貼り付け(PasteSpecial)|VBA入門
3.変数宣言のDimとデータ型|VBA入門
4.繰り返し処理(For Next)|VBA入門
5.RangeとCellsの使い方|VBA入門
6.ブックを閉じる・保存(Close,Save,SaveAs)|VBA入門
7.メッセージボックス(MsgBox関数)|VBA入門
8.セルのクリア(Clear,ClearContents)|VBA入門
9.並べ替え(Sort)|VBA入門
10.ブック・シートの選択(Select,Activate)|VBA入門




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


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


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