Access VBA 逆引き大全 600の極意 Microsoft 365/Office 2021/2019/2016/2013対応

書籍情報

発売日 : 2022年04月29日

著者/編集 : E-Trainer.jp[中村峻]

出版社 : 秀和システム

発行形態 : 単行本

書籍説明

内容紹介

「やりたいこと」別の目次で困ったら即使える!必須の基本技から超実用的な便利技まで満載!構文から効率的な開発・運用のコツも詳細解説!ダウンロード可能なサンプルをコピペで使える!

目次

第1章 プログラミングの基本の極意
 1-1 プロシージャの利用(プロシージャの呼び出し・引数の指定など)
  001 Subプロシージャを使用する
  002 Functionプロシージャを使用する
  003 Propertyプロシージャを使用する
  004 他のプロシージャを呼び出す
  005 プロシージャに引数を渡す
  006 値渡しと参照渡しの違いとは
  007 省略可能な引数を持つプロシージャを作成する
  008 プロシージャの引数が省略されたかを確認する
  009 プロシージャの引数に配列を使用し、結果を配列で受け取る
  010 引数の数が不定なプロシージャを作成する
  011 複数の値を返すFunctionプロシージャを作成する
 1-2 変数・定数の利用(宣言方法・データ型、列挙型など)
  012 変数を宣言する
  013 スコープを指定して変数を使用する
  014 ユーザー定義のデータ型(構造体)を宣言する
  015 オブジェクト変数を使用する
  016 静的変数を使用する
  017 定数を定義する
  018 条件付きコンパイル定数を定義する
  019 列挙型の定数を定義する
  020 論理演算子を利用して、偶数・奇数の判定を行う
 1-3 配列の利用(動的配列、初期化など)
  021 配列を宣言する
  022 配列の要素数を取得する
  023 動的配列で要素数を割り当てる
  024 配列を初期化し、初期化されているか確認する
 1-4 条件分岐(条件に応じた処理、ショートサーキットなど)
  025 複数の条件によって処理を分岐する(1)
  026 複数の条件によって処理を分岐する(2)
  027 複数の条件によって処理を分岐する(3)
  028 ショートサーキットを行う
 1-5 繰り返し処理(多重ループやコレクションなど)
  029 指定した回数だけ処理を繰り返す
  030 条件が真になるまで処理を繰り返す
  031 条件が真の間、処理を繰り返す
  032 多重ループを使用する
  033 すべてのコレクションに対して処理を行う
  034 強制的に繰り返し処理を抜け出す
 1-6 メッセージの表示(メッセージボックス・インプットボックスなど)
  035 メッセージを表示する
  036 選択されたボタンによって処理を分ける
  037 入力用ダイアログボックスを表示する
 1-7 エラー処理(エラー処理の基本、独自のエラーなど)
  038 エラー処理を行う
  039 エラーが発生しても次の処理を実行する
  040 エラーが発生したときの処理を無効にする
  041 エラーが発生した箇所に戻って処理を実行する
  042 エラーが発生したときに、次の行に戻って処理を実行する
  043 エラー番号と内容を表示する
  044 エラーの種類によってエラー処理を分岐する
  045 エラーを強制的に発生させる
 1-8 デバッグ処理(値の出力など)
  046 指定した位置でプロパティや変数などの値を出力する
  047 条件を指定してプログラムの実行を止める

第2章 関数の極意
 2-1 数値処理関数(四捨五入、ランダムな値など)
  048 小数を含む値から整数部分のみを求める
  049 四捨五入する
  050 指定した値を切り上げる
  051 文字列の先頭から数値のみ取り出す
  052 数値を指定桁数で表示する
  053 絶対値を求める/符号を求める
  054 10進数と8進数/16進数の変換を行う
  055 値が数値かどうか調べる
  056 偶数か奇数か調べる
  057 ランダムな値を発生させる
  058 Null値を他の値として処理する
 2-2 文字列処理関数(文字列の比較・変換、置換など)
  059 文字列の長さを取得する
  060 文字列から指定した文字数分だけ抜き出す
  061 指定した文字が文字列内のどこにあるか取得する
  062 文字列を比較する
  063 文字列のスペースを取り除く
  064 文字列に指定した文字があるか調べる
  065 文字列を指定した種類に変換する
  066 大文字と小文字を変換する
  067 スペースを指定した回数分だけ加える
  068 指定した文字を指定した回数分だけ表示する
  069 文字列の書式を指定する
  070 文字列を置換する
  071 文字列の並び順を逆にする
  072 文字コードを返す
  073 文字コードに変換する
  074 配列を要素ごとに区切られた文字列に変換する
  075 要素ごとに区切られた文字列を配列に変換する
  076 文字列を区切って配列に変換する
  077 配列から指定した要素の配列を作成する
 2-3 日付・時刻関数(日付の取得、日付の計算など)
  078 現在の日付・時刻を取得する
  079 今日の曜日を取得する
  080 指定した年・月・日から日付を返す
  081 文字列から日付・時刻を取得する
  082 今日の年月日、時・分・秒をそれぞれ取得する
  083 日付・時刻に指定した数字を足して表示する
  084 指定した2つの日付・時刻間の期間を返す
  085 その日の午前0時からの経過時間を返す
  086 表示形式を変更する
 2-4 定義域集計関数(レコードの合計や最大値・最小値など)
  087 レコード数を求める
  088 合計値や平均値を求める
  089 先頭/最後の値を求める
  090 最大値/最小値を求める
  091 条件にあったデータを求める
 2-5 その他の関数(データの種類を調べる関数など)
  092 変数が配列かどうか調べる
  093 引数で指定した値が日付かどうか調べる
  094 Empty値かどうか調べる
  095 エラー値かどうか調べる
  096 Null値かどうか調べる
  097 データ型を調べて文字列で返す
  098 変数のデータ型を調べて数値で返す
  099 ユーザーが指定したエラー番号のエラーを返す
  100 簡易に条件分岐処理を行う
  101 データ型を変換する

第3章 オブジェクト操作の基本の極意
 3-1 Accessの操作(Accessの起動・終了、サイズの変更など)
  102 Accessを起動する
  103 Accessを最大化・最小化する・元のサイズに戻す
  104 Accessを終了する
 3-2 オブジェクトの表示(ビューの操作など)
  105 テーブル/クエリをデザインビューで開く
  106 アクションクエリを実行する
  107 フォームをフォームビューで開く
  108 レポートを印刷プレビューで開く
  109 マクロを実行する
  110 モジュールを開く
  111 オブジェクトを非表示にする
  112 オブジェクトを閉じる
 3-3 オブジェクト単位の操作(フォームの最大化、フォームを閉じるなど)
  113 フォームを最大化/最小化/元に戻す
  114 アクティブなフォーム名を取得する
  115 指定したオブジェクトを選択する
  116 フォームが開いているか確認する
  117 フォームをすべて閉じる
 3-4 データ操作の基本(レコードの更新・追加・削除など)
  118 レコードの更新を確認する
  119 レコードの追加を確認する
  120 レコードの削除を確認する
  121 レコードを新規入力するときに数値型データの最大値を取得する
  122 レコードの更新をキャンセルして元に戻す
  123 アクションクエリ実行時に既定のメッセージを非表示にする
 3-5 その他(リボンの操作など)
  124 ナビゲーションウィンドウを表示・非表示にする
  125 ステータスバーにメッセージを表示する
  126 進行状況を表示する
  127 リボンを非表示にする
  128 リボンを最小化する

第4章 並べ替え・検索・抽出の極意
 4-1 並べ替えの基本(並べ替えの設定・解除など)
  129 レコードを並べ替える
  130 並べ替えの設定を解除する
  131 複数のフィールドでレコードを並べ替える
  132 サブフォームのフィールドを並べ替える
  133 並び替えを指定してフォームを表示する
  134 並び替えを指定してレポートを表示する
 4-2 検索の基本(レコードの移動、部分一致による検索など)
  135 次/前のレコードへ移動する
  136 先頭/最後のレコードへ移動する
  137 新規レコードへ移動する
  138 指定したレコードへ移動する
  139 レコードを検索する
  140 文字列の先頭/末尾が一致するレコードを検索する
  141 部分一致のレコードを検索する
  142 続けて検索する
  143 2つの条件で検索する
  144 フィールドと文字列を指定して検索する
  145 サブフォームのレコードを検索する
 4-3 抽出の基本(レコードの抽出や解除、複数条件による抽出など)
  146 レコードを抽出する
  147 レコードの抽出を解除する
  148 フォームを読み込むときにレコードの抽出をする
  149 複数の条件のすべてを満たすレコードを抽出する
  150 複数の条件のいずれかを満たすレコードを抽出する
  151 あいまいな条件のレコードを抽出する
  152 サブフォームのレコードを抽出する

第5章 フォーム・コントロール操作の極意
 5-1 イベント処理(フォームやコントロールのイベントなど)
  153 フォームを開く時に処理を行う
  154 コントロールがフォーカスを受け取る時に処理を行う
  155 レコードを操作した時に処理を行う
  156 キーを押した時に処理を行う
  157 マウスをクリックした時に処理を行う
 5-2 フォームの操作(フォームのサイズや位置、レコードソースの設定など)
  158 フォームのサイズを指定して開く
  159 フォームの位置とサイズを変更する
  160 フォームを開く際にパスワード入力を求める
  161 指定した条件で、開くフォームを切り替える
  162 フォームの標題を指定する
  163 移動ボタン・レコードセレクタを非表示にする
  164 フォームにレコードソースを設定する
  165 フォームでレコードを読み取り専用で表示する
  166 サブフォームを参照する
 5-3 コントロールの共通操作(コントロールのサイズや位置の設定など)
  167 コントロールの表示・非表示を切り替える
  168 コントロールの大きさを動的に変更する
  169 コントロールの位置を指定する
  170 指定したコントロールにフォーカスを移動する
  171 コントロールの変更内容を更新前に取り消す
 5-4 コマンドボタン(標題の設定、使用の可否の設定など)
  172 標題を切り替える
  173 使用の可否を指定する
  174 ボタンに既定のボタン・キャンセルボタンの設定をする
  175 イベントプロシージャを繰り返し実行するボタンに設定する
 5-5 テキストボックス(文字の取得や編集、書式の設定など)
  176 入力された値を取得する
  177 編集可否を切り替える
  178 文字の配置と余白の設定を行う
  179 スクロールバーを設定する
  180 テキストボックスに定形入力の設定を行う
  181 IMEモードを設定する
  182 [Enter]キーでテキストボックス内で改行する
  183 テキストボックスに日付の書式を設定する
  184 テキストボックスに数値の書式を設定する
 5-6 コンボボックス(行数・列数の設定や表示する値の設定など)
  185 コンボボックスの列見出しを設定する
  186 コンボボックスの行数を取得する
  187 コンボボックスの行数・列数を設定する
  188 コンボボックスに表示するデータを設定する
  189 コンボボックスの連結列を設定する
  190 コンボボックスで選択された値を取得する
  191 コンボボックスに入力できる値を制限する
  192 コンボボックスで列を非表示にする
 5-7 リストボックス(行数・列数の設定や表示する項目の設定など)
  193 リストボックスの列見出しを設定する
  194 リストボックスの行数を取得する
  195 リストボックスの列数と列幅を設定する
  196 リストボックスに表示するデータを設定する
  197 リストボックスの連結列を設定する
  198 リストボックスで選択された値を取得する
  199 リストボックスで列を非表示にする
  200 リストボックスで選択された複数項目を取得する
  201 リストボックスで選択項目を解除する
  202 リストボックスに項目を追加する
  203 リストボックスから項目を削除する
 5-8 オプショングループ・チェックボックス(値の取得、初期値の設定など)
  204 選択された値を取得する
  205 オプションボタンの初期値を設定する
  206 チェックボックスの値を取得する
  207 チェックボックスの初期値を設定する
 5-9 タブコントロール(アクティブページの取得、切替など)
  208 アクティブなページを取得する
  209 ページを切り替える
 5-10 その他(ステータスバーの設定やポップヒントなど)
  210 ステータスバーにメッセージを表示する
  211 ポップヒントを表示する
  212 ズームウィンドウを表示する
  213 画像を表示する
  214 指定したオブジェクトが開いているか確認する

第6章 レポート/印刷の極意
 6-1 レポート・印刷の基本(印刷プレビューや改ページの設定など)
  215 レポートを開く時に処理を行う
  216 条件によりレポートに表示する内容を変更する
  217 ページの先頭と最後のデータを表示する
  218 レコードの途中で改ページしないようにする
  219 指定した行単位の位置で改ページする
  220 連続番号を元に指定した位置で改ページする
  221 指定した行ごとに空白行を挿入する
  222 重複データを非表示にする
 6-2 ヘッダーとフッターの設定(ページ番号の設定や印字位置の指定など)
  223 ページフッターにページ番号と総ページ数を表示する
  224 奇数ページと偶数ページでフッターに表示する内容を変更する
  225 ページごとに小計を求める
  226 累計を求める
  227 レポートのグラフの種類とタイトルを変更する
  228 宛名ラベルの印字開始位置を指定する
  229 宛名ラベル印刷時に印刷枚数を指定する
 6-3 レポートの装飾(背景色の設定や条件に応じた処理など)
  230 レポートの背景色を1行ごとに設定する
  231 10件ごとにレポートに罫線を表示する
  232 条件に一致するレコードに取り消し線を表示する
  233 レポートに枠線を表示する
  234 レポートの背景に任意の文字を表示する
  235 条件によって表示する文字の色を変更する
  236 条件によって表示する文字を円で囲む
 6-4 印刷の基本(印刷・印刷するデータの指定方法など)
  237 「印刷」ダイアログボックスを表示する
  238 アクティブオブジェクトの全レコードを印刷する
  239 印刷するアクティブオブジェクトを指定して、全レコードを印刷する
  240 選択したレコードのみを印刷する
  241 コントロールを非表示にして印刷する
  242 条件によりコントロールを非表示にして印刷する
  243 データシートビューで表示されたデータのみを印刷する
  244 空のレポートを印刷しないようにする
  245 レポートのフッターを印刷しないようにする
  246 セクションの印刷を指定する
  247 既定のプリンタ情報を取得する
 6-5 プリンタの設定の基本(用紙サイズや印刷部数の設定など)
  248 用紙サイズを指定する
  249 印刷部数を指定する
  250 カラーモードを指定する
  251 ページの余白を指定する

第7章 DAOのテーブル・クエリの極意
 7-1 DAOによるテーブルの操作(テーブルの作成・削除など)
  252 DAOを利用してデータベースを参照する
  253 データベースを作成する
  254 テーブルを作成する
  255 レコードセットを作成する
  256 テーブルを削除する
  257 フィールドを追加・削除する
  258 オートナンバー型のフィールドを持つテーブルを作成する
  259 テーブルにインデックスを作成・削除する
  260 主キーを設定する
  261 テーブルの作成時に主キーを設定する
  262 リレーションシップを作成する
  263 リレーションシップを削除する
 7-2 DAOによるクエリの操作(クエリの作成、アクションクエリの実行など)
  264 選択クエリを作成する
  265 クエリを削除する
  266 クエリを使用してレコードセットを作成する
  267 アクションクエリを実行する
 7-3 DAOによる読み込み(レコードセットの取得など)
  268 他のデータベースを開く
  269 指定したフィールドの値を参照する
  270 レコードセットの最初/最後のレコードを取得する
  271 カレントレコードを移動する
  272 レコードセットのレコード件数を確認する
  273 パラメータクエリのレコードセットを開く
  274 レコードセットのすべてのレコードを参照する

第8章 DAOによる並べ替え・検索・抽出の極意
 8-1 DAOによる並べ替え(並べ替えと並べ替えの解除など)
  275 レコードを並べ替える(1)
  276 レコードを並べ替える(2)
  277 レコードの並べ替えを解除する
  278 複数のフィールドでレコードを並べ替える
 8-2 DAOによる検索(データ型ごとの検索や複数条件の検索など)
  279 レコードを次/前に移動する
  280 文字列型のレコードを検索する
  281 数値型のレコードを検索する
  282 日付型のレコードを検索する
  283 期間を決めて検索する
  284 範囲を決めて検索する
  285 検索したデータをすべて取得する
  286 複数の条件を指定してレコードを抽出する
  287 曖昧な条件でレコードを抽出する
  288 Indexのあるフィールドを検索する
 8-3 DAOによる抽出(データ型ごとの抽出や複数条件による抽出など)
  289 文字列型のレコードを抽出する
  290 数値型のレコードを抽出する
  291 日付型のレコードを抽出する
  292 曖昧な条件でレコードを抽出する
  293 期間を指定してレコードを抽出する
  294 数値型データの範囲を指定してレコードを抽出する
  295 複数の条件を指定してレコードを抽出する
  296 抽出結果をすべて取得する

第9章 DAOによるレコード操作の極意
 9-1 DAOによるレコード追加・更新・削除(フォームでの追加・更新・削除など)
  297 レコードを追加する
  298 フォームでレコードを追加する
  299 レコードを更新する
  300 フォームでレコードを更新する
  301 レコードを削除する
  302 フォームでレコードを削除する
 9-2 DAOによるデータ操作と設定(連鎖更新・削除の設定削除など)
  303 連番を振る
  304 分類ごとに連番を振る
  305 連鎖更新の設定をする
  306 連鎖削除の設定をする
  307 連鎖更新・連鎖削除の設定を解除する
 9-3 DAOによるトランザクション処理(トランザクション処理とロールバックなど)
  308 トランザクション処理を行う
  309 ロールバック処理を行う

第10章 DAOによるフォーム操作の極意
 10-1 DAOによるフォームの操作(連結フォーム・非連結フォームでの並べ替えなど)
  310 連結フォームを開くときレコードを並べ替える
  311 非連結フォームを開くときレコードを並べ替える
  312 テキストボックスに入力したフィールドで並べ替える
  313 複数のコンボボックスで選択したフィールドで並べ替える
  314 並べ替えを解除する
 10-2 DAOによるフォームの操作(連結フォーム・非連結フォームでの検索など)
  315 文字列型のレコードを検索し、非連結フォームに表示する
  316 連結フォームで連続検索する
  317 非連結フォームで連続検索する
  318 連結フォームで部分一致検索をする
  319 非連結フォームで部分一致検索をする
  320 日付型のレコードを検索する
  321 期間を決めて検索する
  322 範囲を決めて検索する
  323 複数の条件のすべてを満たすレコードを検索する
  324 複数の条件の1つでも満たすレコードを検索する
 10-3 DAOによるフォームの操作(データ型による抽出やあいまい条件による抽出など)
  325 文字列型のレコードを抽出する
  326 数値型のレコードを抽出する
  327 日付型のレコードを抽出する
  328 レコードの抽出を解除する
  329 あいまいな条件のレコードを抽出する
  330 期間を指定してレコードを抽出する
  331 数値型データの範囲を指定してレコードを抽出する
  332 複数の条件のすべてを満たすレコードを抽出する
  333 複数の条件の1つでも満たすレコードを抽出する
  334 ふりがなで抽出する

第11章 ADO・ADOXによるテーブル・クエリの極意
 11-1 ADO・ADOXによるテーブルの操作(テーブルの作成・削除など)
  335 ADOを利用してカレントデータベースを参照する
  336 レコードセットを取得する
  337 データベースを作成する
  338 テーブルを作成する
  339 テーブルを削除する
  340 フィールドを追加・削除する
  341 オートナンバー型のフィールドを持つテーブルを作成する
  342 テーブルにインデックスを作成・削除する
  343 主キーを設定する
  344 リレーションシップを作成する
  345 リレーションシップを削除する
 11-2 ADOによるクエリの操作(クエリの作成、アクションクエリの実行など)
  346 選択クエリを作成する
  347 選択クエリを削除する
  348 アクションクエリを作成する
  349 アクションクエリを削除する
  350 アクションクエリを実行する
 11-3 ADOによる読み込み(レコードセットの取得など)
  351 他のデータベースを開く
  352 指定したフィールドの値を参照する
  353 レコードセットの最初/最後のレコードを取得する
  354 カレントレコードを移動する
  355 レコードセットのレコード件数を確認する
  356 パラメータクエリのレコードセットを開く
  357 レコードセットのすべてのレコードを参照する

第12章 ADOによる並べ替え・検索・抽出の極意
 12-1 ADOによる並べ替え(並べ替えと並べ替えの解除など)
  358 レコードを並べ替える
  359 レコードの並べ替えを解除する
  360 複数のフィールドでレコードを並べ替える
 12-2 ADOによる検索(データ型ごとの検索や複数条件の検索など)
  361 レコードを次/前に移動する
  362 文字列型のレコードを検索する
  363 数値型のレコードを検索する
  364 日付型のレコードを検索する
  365 検索したデータをすべて取得する
 12-3 ADOによる抽出(データ型ごとの抽出や複数条件による抽出など)
  366 文字列型のレコードを抽出する
  367 数値型のレコードを抽出する
  368 日付型のレコードを抽出する
  369 あいまいな条件のレコードを抽出する
  370 期間を指定してレコードを抽出する
  371 数値型データの範囲を指定してレコードを抽出する
  372 抽出したデータをすべて取得する
  373 複数の条件を満たすレコードを抽出する
  374 抽出を解除する

第13章 ADOによるレコード操作の極意
 13-1 ADOによるレコード追加・更新・削除(フォームでの追加・更新・削除など)
  375 レコードを追加する
  376 フォームでレコードを追加する
  377 レコードを更新する
  378 フォームでレコードを更新する
  379 レコードを削除する
  380 フォームでレコードを削除する
 13-2 ADOによるデータ操作と設定(連鎖更新・削除の設定削除など)
  381 連番を振る
  382 分類ごとに連番を振る
  383 連鎖更新の設定をする
  384 連鎖削除の設定をする
  385 連鎖更新・連鎖削除の設定を解除する
 13-3 ADOによるトランザクション処理(トランザクション処理とロールバックなど)
  386 トランザクション処理を行う
  387 ロールバック処理を行う

第14章 ADOによるフォーム操作の極意
 14-1 ADOによるフォームの操作(フォームによる並べ替えなど)
  388 フォームにレコードソースを設定する
  389 連結フォームを開くときレコードを並べ替える
  390 非連結フォームを開くときレコードを並べ替える
  391 テキストボックスに入力したフィールドで並べ替える
  392 複数のコンボボックスで選択したフィールドで並べ替える
  393 並べ替えを解除する
 14-2 ADOによるフォームの操作(データ型による検索など)
  394 文字列型のレコードを検索し、非連結フォームに表示する
  395 連結フォームで連続検索する
  396 非連結フォームで連続検索する
  397 連結フォームで部分一致検索をする
  398 非連結フォームで部分一致検索をする
  399 日付型のレコードを検索する
 14-3 ADOによるフォームの操作(データ型による抽出など)
  400 文字列型のレコードを抽出する
  401 数値型のレコードを抽出する
  402 日付型のレコードを抽出する
  403 レコードの抽出を解除する
  404 あいまいな条件のレコードを抽出する
  405 期間を指定してレコードを抽出する
  406 数値型データの範囲を指定してレコードを抽出する
  407 複数の条件のすべてを満たすレコードを抽出する
  408 複数の条件の1つでも満たすレコードを抽出する
  409 ふりがなで抽出する

第15章 ファイルとフォルダ操作の極意
 15-1 FileSystemObjectによるファイルの操作(ファイルのコピー・移動・削除など)
  410 ファイルの存在を調べる
  411 ファイルをコピーする
  412 ファイルを移動する
  413 ファイルを削除する
  414 ファイルの属性を調べる
  415 ファイル名のパスとファイル名を取得する
  416 ファイル名と拡張子をそれぞれ取得する
 15-2 FileSystemObjectによるフォルダの操作(フォルダのコピー・移動・削除など)
  417 フォルダの存在を調べる
  418 フォルダを作成する
  419 フォルダをコピーする
  420 フォルダを移動する
  421 フォルダを削除する
  422 フォルダの属性を調べる
  423 サブフォルダを取得する
  424 ドライブの総容量と空き容量を調べて使用容量を計算する
 15-3 ファイルの操作(サイズなどの属性の取得やファイル名の取得など)
  425 ファイル・フォルダの存在を確認する
  426 ファイルサイズを取得する
  427 ファイルの属性を取得/設定する
  428 ファイルの作成日時を取得する
  429 ファイルをコピーする
  430 ファイルを移動する
  431 ファイルを削除する
  432 ファイル名やフォルダ名を変更する
  433 フルパスからファイル名を取得する
  434 さまざまな条件でファイルを検索する
 15-4 フォルダの操作(フォルダの作成やカレントドライブの取得・変更など)
  435 新規フォルダを作成する
  436 フォルダを削除する
  437 カレントドライブを変更する
  438 カレントフォルダを取得する
  439 カレントフォルダを別のフォルダに変更する

第16章 他のアプリケーションとの連携の極意
 16-1 インポート・エクスポート処理(Excelやテキストファイルのインポート・エクスポートなど)
  440 Excelのワークシートをインポートする
  441 テキストファイルをインポートする
  442 他のAccessのオブジェクトをインポートする
  443 Excelのワークシートにエクスポートする
  444 テキストファイルにエクスポートする
  445 Accessオブジェクトをエクスポートする
  446 Excelのワークシートをリンクする
 16-2 テキストファイルの操作(テキストファイルの読込、出力など)
  447 テキストファイルのデータを読み込む
  448 テキストファイルを1行ずつ読み込む
  449 テーブルの内容をカンマ区切りでテキストファイルに書き込む
  450 テーブルのデータを行単位でテキストファイルに書き込む
  451 テキストファイルの指定した位置からデータを読み込む
  452 ファイルの指定した位置にデータを書き込む
  453 一度にテキストファイルを読み込む
  454 UTF-8形式でテキストファイルに出力する
  455 UTF-8のテキストファイルを読み込む
 16-3 PDFファイルの操作(PDFファイルの出力・表示など)
  456 テーブルのデータをPDFファイルにする
  457 レポートのデータをPDFファイルにする
 16-4 他のアプリケーションの操作(ExcelやWordとの連携など)
  458 他のアプリケーションを起動する
  459 キーボード操作でデータをコピーしてメモ帳に張り付ける
  460 他のアプリケーションと通信する
  461 DDEチャンネルを使用して、Excelファイルを指定して開く
  462 Excelブックを新規作成する
  463 Excelファイルを指定して表示する
  464 Excelのワークシートでデータを扱う
  465 Excelのワークシートにデータを出力する
  466 Wordのファイルを指定して表示する
  467 Wordのファイルにデータを出力する
 16-5 メール送信(メールの送信など)
  468 メールを送信する
  469 オブジェクトをExcelに変換し、メールに添付して送信する
  470 Outlookメールの一覧を取得する
 16-6 Webの基本(ブラウザの起動、リンク先の取得など)
  471 ブラウザを起動する(1)
  472 ブラウザを起動する(2)
  473 他のアプリケーションへハイパーリンクを設定する
  474 HTMLファイルをインポート・エクスポートする
 16-7 XMLの基本(XMLファイルのインポート・エクスポートなど)
  475 XMLファイルをインポートする
  476 XMLファイルとしてエクスポートする
  477 XMLファイルの読み込みを確認する

第17章 SQLの極意
 17-1 SQL文の利用方法(SQLの利用方法など)
  478 DoCmdオブジェクトでSQL文を利用する(選択クエリ)
  479 DoCmdオブジェクトでSQL文を利用する(アクションクエリ)
  480 DAOでSQL文を利用する(選択クエリ)
  481 DAOでSQL文を利用する(アクションクエリ)
  482 ADOでSQL文を利用する(選択クエリ)
  483 ADOでSQL文を利用する(アクションクエリ)
 17-2 SQL文によるレコードの取得(レコードの取得や条件に応じた取得方法など)
  484 テーブルのすべてのレコードを取得する
  485 指定したフィールドのレコードを取得する
  486 フィールドに別名を付けてレコードを取得する
  487 フィールドの演算結果を取得する
  488 複数のテーブルから指定したフィールドのレコードを取得する
  489 重複を除いたレコードを取得する
  490 レコード全体で重複していないレコードを取得する
  491 上位3件のレコードを取得する
  492 上位10%のレコードを取得する
  493 複数テーブルのレコードを結合する
 17-3 SQL文による並べ替え(指定したフィールドの並べ替えなど)
  494 レコードを並べ替える
  495 複数のフィールドを指定して並べ替える
  496 任意の順序で並べ替える
 17-4 SQL文による抽出(指定した条件でのデータ抽出など)
  497 指定したフィールドでレコードを抽出する
  498 2つの条件のいずれかに合うレコードを抽出する
  499 2つの条件の両方共に合うレコードを抽出する
  500 曖昧な条件でレコードを抽出する
  501 指定した期間のレコードを抽出する
  502 レコードをグループ化する
  503 グループ化したレコードから抽出する
  504 2つのテーブルの両方に含まれるレコードを抽出する(1)
  505 2つのテーブルの両方に含まれるレコードを抽出する(2)
  506 2つのテーブルのうち、片方のテーブルのすべてのレコードを抽出する
 17-5 SQL文による追加(レコードの追加など)
  507 レコードをテーブルに追加する
  508 テーブルのレコードを別テーブルに追加する
 17-6 SQL文による更新(レコードの更新、条件に合ったレコードの更新など)
  509 すべてのレコードを更新する
  510 条件に一致するレコードを更新する
 17-7 SQL文による削除(レコードの削除、条件に合ったレコードの削除など)
  511 テーブルのレコードすべてを削除する
  512 条件に一致するレコードを更新する
 17-8 SQL文による集計(グループ化、条件に合ったレコードの集計など)
  513 グループ化したレコードを集計する
  514 グループ化したレコードから条件に合うレコードのみ集計する
 17-9 SQL文によるデータベース操作(テーブルの作成・削除など)
  515 他のテーブルを元にテーブルを作成する
  516 新規にテーブルを作成する
  517 主キーを設定してテーブルを作成する
  518 テーブルを削除する
  519 テーブルを変更する

第18章 データベース作成の極意
 18-1 オブジェクトの管理(オブジェクト名の変更、オブジェクトのコピーなど)
  520 オブジェクトの数を取得する
  521 オブジェクトの名前を変更する
  522 オブジェクトをコピーする
  523 オブジェクトを削除する
  524 オブジェクトの依存情報を取得する
 18-2 オブジェクトの解析(各オブジェクトの一覧の取得など)
  525 テーブルの一覧を取得する
  526 フィールド情報を取得する
  527 クエリの一覧を取得する
  528 フォームの一覧を取得する
  529 レポートの一覧を取得する
  530 マクロの一覧を取得する
  531 モジュールの一覧を取得する
 18-3 共有(データベースの共有やレコードのロックなど)
  532 データベースを共有モードで開く
  533 データベースを排他モードで開く
  534 データベースを読み取り専用モードで開く
  535 レコードセットをロックする
  536 共有的ページロックを設定する
 18-4 その他(参照ダイアログボックスの表示やパスワードの設定など)
  537 VBAを使用してVBEを起動する
  538 OSに制御を返す
  539 バッチ更新を実行する
  540 ナビゲーションウィンドウのオブジェクトをロックする
  541 フォルダを指定してエクスプローラを表示する
  542 「ファイルを開く」ダイアログボックスを表示する
  543 フォルダの「参照」ダイアログボックスを表示する
  544 ファイルの「参照」ダイアログボックスを表示する
  545 「名前を付けて保存」ダイアログボックスを表示する
  546 セキュリティモードを設定する
  547 ユーザーパスワードを設定する
  548 リボンの表示・非表示を切り替える
  549 起動時にアプリケーションタイトルを設定する

第19章 VBAを応用する極意
 19-1 データ管理の極意(リンクテーブルの管理など)
  550 起動時にリンクテーブルを作成する
  551 リンクテーブルのリンク元のデータベースファイルを取得する
  552 指定した日付が休日(土・日・祝日)か判定する
  553 Excelファイルをバイナリ形式でテーブルに保存する
  554 バイナリ形式で保存されているExcelファイルを取り出す
 19-2 プログラミング(正規表現、連想配列、レジストリなど)
  555 正規表現を使用する
  556 正規表現を使用して文字列の存在チェックを行う
  557 正規表現を使用して文字列を検索する
  558 正規表現を使用して文字列を置換する
  559 連想配列でデータを管理する
  560 連想配列で重複しないデータを取得する
  561 連想配列の値を検索する
  562 コレクションを使用する
  563 コレクションを使用して重複のないリストを作成する
  564 コレクションのデータを削除する
  565 ショートカットを作成する
  566 レジストリの値を取得する
  567 レジストリに値を書き込む
  568 レジストリのセクションを削除する
  569 使用しているユーザー名とコンピュータ名を取得する
  570 デスクトップなどの特殊フォルダを取得する
 19-3 VBEの高度な操作(コードの入力、置換、モジュールの操作など)
  571 VBAを使用してモジュールを追加・削除する
  572 VBAを使用してコードの行数を取得する
  573 VBAを使用してテキストファイルからコードを入力する
  574 VBAを使用してプログラムの行数を取得する
  575 VBAを使用してコードを取得する
  576 VBAを使用してコードを入力する
  577 VBAを使用してコードを置換する
  578 VBAを使用してコードを削除する
  579 モジュールをエクスポートする
  580 モジュールをインポートする
  581 参照設定を自動的に行う
 19-4 Windows APIとクラスモジュール(APIの利用、ディレクティブの利用など)
  582 Windows APIを利用して時間を測定する
  583 Windows APIを利用してウィンドウを取得する
  584 64bit版のWindows APIを利用する
  585 再帰処理を行う
  586 OSの種類に応じて処理を分ける
  587 参照しているライブラリの一覧を取得する
  588 一定時間処理を待つ
  589 Accessがランタイムで動作しているか調べる

第20章 開発効率を上げるための極意
 20-1 開発効率を上げる設定と機能(コードウィンドウの設定、ショートカットキーなど)
  590 コードウィンドウを集中して作業できる「色」にする
  591 構文エラー時の余計なメッセージを非表示にする
  592 ショートカットキーを利用して作業効率を上げる
  593 アクセスキーを利用して作業効率を上げる
 20-2 リーダブルなコードのためのテクニック(変数/定数名について、列挙型、構造体の利用など)
  594 変数/定数の名前の付け方の基本
  595 列挙型を利用して読みやすいコードにする
  596 構造体を利用して読みやすいコードにする
 20-3 テスト用のコードとエラーの対応(テストプロシージャ、Functionプロシージャの活用)
  597 テストプロシージャの利用
  598 処理が成功したかどうかを返すFunctionプロシージャ
  599 コンパイルエラーの注意点
  600 Resumeメソッドの注意点

著者情報

E-Trainer.jp[中村峻]
Access VBA 逆引き大全 600の極意 Microsoft 365/Office 2021/2019/2016/2013対応

2,860円 (税込)

楽天