Excel VBA開発を超効率化するプログラミングテクニック
―ムダな作業をゼロにする開発のコツ―

[表紙]Excel VBA開発を超効率化するプログラミングテクニック ―ムダな作業をゼロにする開発のコツ―

紙版発売
電子版発売

B5変形判/384ページ

定価2,992円(本体2,720円+税10%)

ISBN 978-4-297-14023-6

電子版

→学校・法人一括購入ご検討の皆様へ

書籍の概要

この本の概要

Excel マクロ(VBA)のプログラミングがある程度できるようになると次に知りたいと思うのが「開発(プログラミング作業)の効率化」。本書は「開発の効率化を極限まで高める」ことを目的として,開発を効率化するためのテクニックを集めた書籍です。

大手スキルマーケットココナラのプログラミング関連のカテゴリーではランキング上位常連で業界屈指の開発力を持つVBA開発者である著者による「本当に実践で役に立つ効率化のテクニック」を解説。

本書で扱うテクニックはすべて実務を通して必要であるものに限り,基本設定にかかわるものから他書籍では紹介されていなものまで多岐にわたります。

全体のレベル,到達点は低くはありませんが,初級者から手に取ってもらえるように基本的なことも網羅しつつ,広く役立つ本です。

こんな方におすすめ

  • 初級者から上級者までのおもに業務でVBAを使用して開発を行っているVBAユーザー

本書のサンプル

本書の紙面イメージは次のとおりです。画像をクリックすることで拡大して確認することができます。

サンプル画像1

サンプル画像2

サンプル画像3

サンプル画像4

サンプル画像5

目次

絶対知っておきたいVBA開発の超効率化テクニック

第1章 基本設定

  • 1-1 Excelブックのツールバーを設定する([開発]タブを表示する)
  • 1-2 Visual Basic Editorのオプションを設定する
  • 1-3 Visual Basic Editorのツールバーを設定する

第2章 ショートカットキー

  • 2-1 ワークシート上でよく使うショートカットキー
  • 2-2 VBEでよく使うショートカットキー

第3章 単語登録

  • 3-1 IMEの操作
  • 3-2 イテレーション(カウンター変数など)
  • 3-3 返り値
  • 3-4 コメント

第4章 命名規則

  • 4-1 モジュール
  • 4-2 ユーザーフォームのコントロール
  • 4-3 汎用プロシージャと開発用プロシージャ
  • 4-4 引数
  • 4-5 変数

第5章 コーディングの基本ルール

  • 5-1 プロシージャのスコープを明示する
  • 5-2 変数は値を格納する直前に宣言する
  • 5-3 一部の構文やプロパティは省略しない
  • 5-4 Asを揃える

さらに知っておきたいVBA開発の超効率化テクニック

第6章 自分専用の開発用アドインの作成

  • 6-1 アドイン(xlamファイル)の作成
  • 6-2 アドインの自動保存
  • 6-3 アドインの参照

第7章 汎用プロシージャの作成ルール

  • 7-1 機能を盛り込みすぎない
  • 7-2 入力,処理,出力のルール

第8章 汎用プロシージャの紹介

  • 8-1 開発用アドインのモジュール分類の例
  • 8-2 配列処理関係汎用プロシージャ
  • 8-3 セル操作関係汎用プロシージャ
  • 8-4 ファイル操作関係汎用プロシージャ
  • 8-5 その他でよく使用する汎用プロシージャ

第9章 汎用プロシージャ紹介での補足説明

  • 9-1 ライブラリの参照
  • 9-2 Enumを利用した引数
  • 9-3 可変長引数配列(ParamArray)
  • 9-4 静的変数(Static)

第10章 イミディエイトウィンドウ活用の汎用プロシージャ

  • 10-1 配列の中身表示
  • 10-2 連想配列の中身表示
  • 10-3 文字列の中の改行文字を表示

第11章 イミディエイトウィンドウとクリップボードのコラボテクニック

  • 11-1 変数宣言のAsを揃える
  • 11-2 コメントを揃える
  • 11-3 プロシージャの宣言部分を自動的に改行する
  • 11-4 プロシージャの解説用の引数一覧を作成する
  • 11-5 プロパティプロシージャを作成する

第12章 リボン登録でさらなる効率化を図る

  • 12-1 リボン登録の手順
  • 12-2 マクロの登録例(筆者の場合)
  • 12-3 列表示を切替(A,B,C⇔1,2,3)
  • 12-4 セル範囲にコマンドボタン設置
  • 12-5 ユーザーフォーム起動
  • 12-6 セル範囲の取得コード自動生成
  • 12-7 開発用アドイン参照,参照解除
  • 12-8 特定URLの起動
  • 12-9 値から着色の条件付き書式設定
  • サンプルファイルについて
  • ダウンロード特典「階層化フォーム」について
  • 索引

著者プロフィール

深見祐士(ふかみゆうじ)

Softex-Celware代表。1990年6月15日 長崎県壱岐市出身。大阪府立大学(現:大阪公立大学)大学院 航空宇宙海洋系専攻修了。

学生時代は人力飛行機の設計・製作に携わり鳥人間コンテストに学生生活の大半を捧げる。大学院修了後,造船会社での7年間正社員として勤め2022年に独立。現在はフリーランスプログラマーとして,ExcelVBAを用いた業務改善ツール開発や学習支援を行い,クラウドソーシングプラットフォームのココナラを主戦場に活動中。

ココナラでは月あたり20件以上のVBA開発案件を手掛け,累計対応件数は500件を超える(2024年2月現在)。同プラットフォームの「IT・プログラミング」カテゴリーでは複数回ランキング1位を獲得。X(旧:Twitter)やブログでExcel関連情報も発信中。ココナラ及びXでのプロフィール名は「いき」。


大村あつし(おおむらあつし)

主にExcel VBAについて執筆するテクニカルライターであり,20万部のベストセラー『エブリ リトル シング』の著者でもある小説家。

過去にはAmazonのVBA部門で1 ~ 3位を独占し,上位14冊中9冊がランクイン。「永遠に破られない記録」と称された。

Microsoft Officeのコミュニティサイト「moug.net」を1人で立ち上げた経験から,徹底的に読者目線,初心者目線で解説すること

を心掛けている。また,2003年には新資格の「VBAエキスパート」を創設。

主な著書は『かんたんプログラミングExcel VBA』シリーズ,『新装改訂版Excel VBA本格入門』(技術評論社)『Excel VBAの神様

~ボクの人生を変えてくれた人』(秀和システム)『マルチナ,永遠のAI。~ AIと仮想通貨時代をどう生きるか』(ダイヤモンド社)『しおんは,ボクにおせっかい』(KADOKAWA)など多数。