SBクリエイティブ

ExcelVBA[完全]入門

古川順平:著者

マクロによる業務の自動化から、本格的な業務アプリの開発まで、
VBAの基礎から実践までが一冊で学べる入門書の決定版!

本書は、Excelによる業務の自動化・効率化を行いたい人、本格的なシステム作成を請け負うVBAプログラマーを目指す方等を対象に、VBAの基礎から実践的なコーディングまでを一冊で解説していきます。
変数や配列の使い方、繰り返しや条件分岐、ライブラリの使い方といったVBAの基礎はもとより、「データの入力/転記」「複数シート上にあるデータのまとめ方」「WebやAccessからデータを取り込む」「集計/分析結果の出力」「入力フォームの作り方」「マクロを高速化するテクニック」「PowerQueryによるたデータ収集」等、すぐに役立つテクニックまで幅広く掲載しています。

 

基礎編
Chapter1 VBAを始めるための準備と仕組み
・VBAで何ができるのか、あるいは何をしたいのかの整理
・VBAの概要と使用するための準備
・VBEの使い方
・一番小さなマクロの構成
・作ったマクロはどう保存する?
・他のPCへマクロを含むブックを持ち込むときの仕組み

Chapter2 オブジェクト単位で各種機能にアクセスする
・イミディエイトウィンドウの使い方
・セルの値を操作する
・Excelの各機能はオブジェクトごとに整理されている
・目的のオブジェクトへアクセスする
・どの機能がどのオブジェクト?

Chapter3 もっとプログラムらしく VBAの基礎文法
・VBAにおける変数の使い方
・プログラム内で完結する計算を行う演算子
・プログラムの醍醐味、条件分岐とループ処理
・実行時にユーザーと対話する

Chapter4 「文字列」と「日付」と「時間」の扱い方
・人にとって大切な文字列の扱い方
・数値の扱いと算術計算の関数
・日付や時間の扱い方

Chapter5 リストを一気に処理 配列・コレクションの仕組み
・面倒くさいけど効果は抜群な配列の使い方
・配列でセルの値の操作を速くする
・簡易リストならArray関数がおすすめ
・あわせて覚えておきたいTRANSPOSEワークシート関数
・コレクションを配列がわりに利用する
・連想配列(ハッシュテーブル)でキーと値を一括管理する
・スピル系のワークシート関数はVBAの配列にも適用可能

Chapter6 そのマクロ、いつ実行するの?
・ユーザーが指定したタイミングで実行する
・イベント処理で操作タイミングに合わせて実行する
・一定間隔で自動的に実行する

Chapter7 外部ライブラリでVBAの機能を拡張する
・Excelにない機能も外部ライブラリで実現できる
・参照設定したライブラリの利用もできるけど…

Chapter8 マクロのパーツ化やユーザー定義関数
・マクロをパーツ化し、呼び出して利用する
・ユーザー定義関数の作り方
・カスタムオブジェクトを自作する
・モジュールのエクスポートとインポート
・モジュール単位でマクロを整理整頓する
・バージョン管理の方法を考えておこう

Chapter9 プログラムにつきものな、エラー処理とデバッグ
・エラーが出るとどうなる?
・エラーを追い詰めるための頼もしい武器
・エラートラップでプログラム的に処理する
・フリーズ? 最終手段はExcelの強制終了
・エラーを見越した手作り自己防衛手段

実践編
Chapter10 目的のセルへアクセスする
・目的のセルを取得する方法
・行全体または列全体へのアクセス
・相対的なセル範囲という指定方法
・表形式のセル範囲の扱い方
・テーブル機能で表形式のデータを扱う
・空白・数式・可視セル等のみを選択する方法

Chapter11 セルの値と見た目の変更
・値と式の入力・消去
・セルの見た目の設定
・表示形式を設定する
・既存の値や書式をコピーして利用する

Chapter12 VBAでのデータ処理
・データを並べ替える
・データを抽出する
・意外と知られていない便利なフィルターの詳細設定機能
・重複を削除するには?
・ワークシート関数によるソート・フィルター・重複削除
・誰かがやらねばいけない表記の統一
・検索で目的のデータを探す

Chapter13 VBAでのファイル処理
・他ブックのデータを取得する.
・複数ブックをまとめて処理する
・ファイル・フォルダー操作の定番はFileSystemObject
・OneDrive上のファイルを扱う際の注意点

Chapter14 集計・分析結果を「出力」する
・結果を印刷する
・結果をPDFで出力する
・結果のブックの送信準備

Chapter15 外部データとの連携処理
・外部データを取り込む仕組みの整理
・テキストファイルからの取り込み
・テキストファイルへの書き出し
・外部データベースと連携する

Chapter16 Power Queryと連携して外部データを取り込む
・Power Queryで外部データを取り込む手順
・M言語の基本的な記述方法
・CSV形式のデータを扱う
・Excelのデータを扱う
・いろいろな形式のデータを取り込む
・かゆいところに手が届くPower Queryの仕組み

Chapter17 Web上のデータをExcelに取り込む
・Webからデータを取得する
・Webページのソースを解析する
・XMLデータをDOMDocumentで解析する

Chapter18 マクロの実行速度を上げる
・マクロの実行速度を調べる
・更新や再計算を止めてスピードアップ
・警告・確認メッセージをスキップ

Chapter19 シートを利用した入力インターフェイス
・入力専用画面に関して考えてみよう
・入力シートから蓄積シートへ転記する仕組み
・フォームコントロールの特徴
・シート自体をカスタムオブジェクトと捉える

Chapter20 ユーザーフォームの利用
・ユーザーフォームの基本
・各コントロールの使い方

定価:3,300円(本体3,000円+10%税)

書籍情報

  • 発売日:2023年1月31日(火)
  • ISBN:978-4-8156-1771-4
  • サイズ:A5判
  • ページ数:688
  • 付録:-
  • Excelマクロ作成に必要な知識をしっかり丁寧に解説していきます。

    Excelのマクロ作成に必要な知識を基礎から丁寧に解説します。マクロの作成・実行・保存方法、VBAの文法の基礎などが学べます。

  • データ分析、ファイル出力、外部データとの連携、ユーザーフォーム等、本格的な業務用アプリ開発に使える知識までを幅広く解説します。

  • マクロのサンプルを多数掲載しています。解説内容の確認から、実際に業務で使用するマクロへの組み込み等、さまざまな用途でご利用ください

著者紹介

富士山麓で活動するテクニカルライター兼インストラクター。Excel VBAに関する著 書に『一冊に凝縮 Excelマクロ&VBAやさしい教科書』『かんたんだけどしっかりわかるExcelマクロ・VBA入門』(SBクリエティブ)、共著に『[逆引き]Excel VBA パワーテクニック 525』(技術評論社)、『ExcelVBAふりがなプログラミング』(インプレス)などがある。静岡県富士宮市在住。

関連商品のご案内

もっと見る

試し読み新着お届け

もっと見る