ラピードアクト株式会社

技術記事:ExcelVBAで仕事を効率化しよう 記事一覧

技術記事「ExcelVBAで仕事を効率化しよう」の記事一覧ページです。

初級レベル

ExcelVBA学習初心者向けの解説となります。

記事№内容補足
Vol.1ExcelVBAの概要、初歩的プログラムの作成 
Vol.2変数の解説、オブジェクトの基本操作 
Vol.3エラーの種類とその対処方法、繰り返し処理For-Nextステートメント
Vol.4条件分岐、条件分岐と繰り返し処理の組み合わせIfステートメント

汎用レベル

初級レベルの内容をおさえた方向けの、汎用性の高いテクニックの紹介です。

記事№内容補足
Vol.5イミディエイトウィンドウの活用 
Vol.6終端行・終端列の求め方Cells.Endプロパティ
Vol.7オブジェクトの記述を省略するWithステートメント
Vol.8Excelブック展開時のイベントWorkbook_Openイベント
Vol.9文字列の分割Split関数
Vol.10ファイル/フォルダ選択ダイアログを表示するApplication.FileDialogオブジェクト
Vol.11フォルダ内のファイル情報を取得FileSystemObjectオブジェクト
Vol.12Excelシートの情報をリスト化Vol.11の続き
Vol.13テキストファイルの操作(読込&書込)Openステートメント、Do-Loopステートメント
Vol.14外部アプリケーションと連携メモ帳起動、エクスプローラ起動、batファイル実行
Vol.15複数のブック・シートの操作親オブジェクトを明示的に記述
Vol.16文字列の一部を抽出する関数Left,Right,Mid関数
Vol.17特定の文字列を含む/含まないの判定方法Instr,Instrrev関数
Vol.18ワークシートの文字列検索Findメソッド
Vol.19繰り返し構文で複数オブジェクトの処理For-Eachステートメント
Vol.20Select Caseを用いた条件分岐Select Caseステートメント
Vol.21英文字の大文字/小文字変換Ucase,Lcase関数
Vol.22種類を指定して文字列を変換するStrConv関数
Vol.26セル選択時にイベントを発生させるWorksheet_SelectionChangeイベント
Vol.27セルダブルクリック時にイベントを発生させるWorksheet_BeforeDoubleClickイベント
Vol.28ワークシートの選択方法
Vol.29日付および時刻を取得・表現するDate,Now,DateSerial,Format,
Year,Month,Day,Hour,Minute,Second関数
Vol.30日付を計算する関数DateAdd, DateDiff関数
Vol.31列の間隔を養う・列名(アルファベット)→列番号へ読み替える
・セルアドレスから列名を求める

実践レベル

実務での使用を想定したマクロの紹介です。

記事№内容補足
Vol.23Windowsコマンドの出力結果を取得①batファイル作成→実行→結果表示
Vol.24Windowsコマンドの出力結果を取得②Vol.23の続き、batファイルを複数回実行
Vol.25Windowsコマンドの出力結果を取得③Vol.24の続き、リターンコードで結果判定