即効テクニック


 Access VBA


Access設定
Officeアシスタントを表示する
[検索と置換]ダイアログボックスをコマンドボタンのクリックで表示する
Access本体のボタンやシステムメニューを無効化する
参照設定を自動的に行う
参照設定を自動的に行う (AddFromFileメソッド)
・・・など
Windows環境・オブジェクト
プロットエリアを参照する(PlotAreaプロパティ:Excel2000)
ドライブの空き容量を調べる
タイプライブラリのGUIDやバージョンを取得する
クリップボードのデータを取り出す方法
クリップボードへデータを送信する方法
・・・など
エラー処理・入力チェック
独自のエラーメッセージを表示する(On Errorステートメント)
エラー番号を取得する
発生した実行時エラーのエラー番号に対応する内容を取得する
エラー番号に対応する内容を取得する関数(Error関数)
未入力チェックをする(IsNull関数)
・・・など
クエリ・SQL
クエリの構造を取得する
既存のクエリのSQLステートメントを取得する
既存のクエリのSQLステートメントを取得する
クエリが開いているかどうか確認する
SQLステートメントをクエリを使って作成する
・・・など
コントロール
シングルクォーテーションとダブルクォーテーション
変数のNull値を別の値にして返す(Nz関数)
イミディエイトウィンドウを活用する
イミディエイトウィンドウに出力する(DebugオブジェクトのPrintメソッド)
フィールドタイプを取得する(イミディエイトウィンドウに出力する)
・・・など
コーディング・デバッグ
ホップアップヒントを設定する
コンボボックスのドロップダウンリストのデータを設定する(値リスト)
コンボボックスのドロップダウンリストのデータを設定する(テーブル/クエリ)
コンボボックスのドロップダウンリストのデータを設定する(フィールドリスト)
コンボボックスのドロップダウンリストのデータを設定する(SQLステートメント)
・・・など
データベース・データ保護
テーブルを新規作成する
テーブルのフィールド名を変更する(DAO)
カレントデータベース以外のデータベースのオブジェクトを削除する
閉じているデータベースを最適化してコピーする(DAO)
データベースのすべてのテーブル名とクエリ名を取得する
・・・など
データ操作
フィールドを追加して連続番号を振る
テーブルのレコード件数を取得する
データの先頭と末尾の両方のスペースを削除する
Recordsetオブジェクト(DAO)を使ってレコードを移動する
Recordsetオブジェクト(DAO)でレコードを修正する
・・・など
ファイル操作・他アプリケーションとの連携
テーブルのデータをExcelにエクスポートする
電卓やメモ帳を起動する
フォルダにデータベースが存在するか確認する(Dir関数)
Excelブック内のシート名を取得する(DAO)
テキストファイル中の文字を削除・置き換える(FSO)
・・・など
フォーム・レポート
フォームとコマンドボタンを作成する
フォームを開く際に特定のレコードを表示する
1つのフォームで複数のテーブルを管理する
フォームを一定の時間だけ表示する
レポートで印刷/プレビューするレコードを指定する
・・・など
ユーザーインターフェース
コンボボックスの一覧リストを自動的にドロップダウン表示する
マウスポインタを砂時計の形にする
ステータスバーに進行状況インジケータを表示する(SysCmdメソッド)
起動時にメインメニューを最大化して表示し、データベースを最小化する
押下されたキーのASCIIコードをテキストボックスに表示する
・・・など
日付・文字列操作・演算
文字列の一部を別の文字列に置換する
今月末日を調べる
年を下2桁のみで表示する方法
除算結果から整数部と余りを取得する(\演算子とMod演算子)
指定された日付より前の一番近い月曜日の日付を取得する
・・・など
API
INIファイルから文字列を取得する(API)
INIファイルから数値を取得する(API)
指定時間だけ処理を中断する
INIファイルに文字列を設定する
指定ファイルを関連付けられたアプリケーションで開く(API)
・・・など