【Excelマクロ】VBAエキスパート Excel VBA ベーシック【2025.1】
2025年1月現在の「VBAエキスパート ベーシック」を受験してきました。無事合格できたので、そのメモを記述していきます。
VBAエキスパート ベーシックについては、公式ページは以下のリンクを参照してください。
【第15回Excelマクロ】VBAとChatGPTの活用【ほぼfor/if文】
今回はChatGPTを使ってマクロを作ってみました。作るマクロは、以前に作成したものと同じデータを使って集計をしていきます。
【第9回Excelマクロ】複数条件のある集計【ほぼfor/if文】
ChatGPTのリンク ...【第14回Excelマクロ】別ファイルのデータ集計と別ファイルへの出力【ほぼfor/if文】
今回は、前回に紹介した【ファイル操作】を使ってデータ処理をしていきます。
具体的な流れは以下の通りです。
集計したいExcelファイルを開くデータの集計
集計結果を別ファイルに出力
...
【第13回Excelマクロ】ファイル操作のエラー対策【ほぼfor/if文】
前回、ファイル操作についてまとめました。ファイル操作をする場合、
ファイルの存在の確認既に開いているか確認
を確認します。例えば、ファイルを開く場合、
開くファイルがそもそも存在し【第12回Excelマクロ】ファイル操作のまとめ【ほぼfor/if文】
今回は、よく使うファイル操作のコードをまとめました。コードをコピペしながら使ってみて下さい。
また、ファイル操作のエラー対策ですが、記事が長くなったので次にまとめます。
パスとファイル名の取得まずは、ファイル操 ...
【第11回Excelマクロ】表にデータを追加【ほぼfor/if文】
今回は、Excelの以下の表に、
別のシート上に準備した以下のデータを表に追加していきます。
表を作成するコードは以下になります。
Dim ws As Worksheet 'ワークシート1のオブジェクト変 ...【第10回Excelマクロ】部分一致による集計【ほぼfor/if文】
今回は、文字列に〇〇という文字が入っていたら集計する…といった「部分一致による集計」をしていきます。
今回も以下のデータを準備したので、コピペして実行して下さい。
Dim ws As Worksheet 'ワークシー ...【第9回Excelマクロ】複数条件のある集計【ほぼfor/if文】
前回に引き続き、複数捕まえたピカチュウのデータを使います。今回は、HP70以下・HP71~80・HP81以上と3つのカテゴリーに分けて、かつそれぞれ性別ごとに何匹いるかを表にして集計してみます。
まずはデータを2次元配列に ...
【第8回Excelマクロ】目的の列の取得と集計【ほぼfor/if文】
サンプルデータを作るため、今回はポケモンGOでピカチュウを複数捕まえてきました。ピカチュウの「CP・HP・重さ・高さ・性別」を表にして集計してみます。
まずはピカチュウを9匹捕まえたので、そのデータを2次元配列にして出力し ...
【第7回Excelマクロ】最終行と最終列の取得【ほぼfor/if文】
今回は、Excelの表の最終行と最終列の取得方法をまとめます。
最終行の取得やや難しそうに見えますが、以下のコードで最終行を取得できます。まずはおまじないだと思って使ってみましょう。
Dim lastRow As L ...