AccessVBA

AccessVBA

Accessレポートの透過PNGが透明にならない:白・グレー・黒の四角が出るときの確認点

Accessのレポートに貼ったロゴや印影の透過PNGが、PDFで白やグレー、黒の四角になるときの確認点です。イメージコントロールの背景スタイルと、グループヘッダーの代替の背景色を確認します。文字に重ねるときの注意点と、まとめて設定するVBAも紹介します。
AccessVBA

AccessVBAでレポートをPDF出力するときのつまずきポイント5つと対策

AccessVBAのDoCmd.OutputToでレポートをPDF出力するときに起きやすい5つのつまずきポイント(全件出力される・抽出条件が効かない・0件・ファイル名の文字・出力先が開かれている)と、それらをまとめて対策した共通関数を紹介します。エラー番号も実際に確認しています。
AccessVBA

AccessVBAのIsNumericは「09-」も数値と判定する:入力チェックの落とし穴

AccessVBAのIsNumeric関数は「09-」「1d2」「&H10」なども数値と判定します。実際に20通り以上の文字列で試した結果と、そのままSQLに埋め込むとエラー3075になる例、数字・マイナス・小数点だけを許可する入力チェック関数を紹介します。
AccessVBA

AccessVBAのレポートで文字に「□」が重なる原因はTAB文字だった

Accessのレポートで、文字に「□」が重なって表示される原因と対策を紹介します。原因はExcelなどからの貼り付けで入り込んだTAB文字です。TAB文字を取り除く共通関数と、登録済みデータを探して一括で直すクエリも載せています。
AccessVBA

AccessVBAでフロントエンド/バックエンド分割:プログラム更新でデータを消さない起動時リンクチェック

Accessをプログラム(フロントエンド)とデータ(バックエンド)に分割し、起動時にリンクを確認して切れていればデータファイルを選び直してもらう共通部品を紹介します。プログラムを差し替えてもデータは消えず、インストールと更新が同じ操作になります。テーブル追加・列追加を安全に反映する方法も解説します。
AccessVBA

AccessVBAでクリック時に全選択を共通部品化:数字を消さずに上書き入力

AccessVBAで、テキストボックスをマウスでクリックしたときに入力済みの値を全選択し、そのまま上書き入力できるようにする共通部品を紹介します。イベントプロパティに関数を設定するだけなので、コントロールごとにVBAを書く必要はありません。
AccessVBA

AccessVBAでExcelエクスポートを共通部品化:シート名・書式・列幅まで自動設定

AccessVBAでテーブル・クエリ・SQLの結果をExcelにエクスポートする共通部品を紹介します。シート名の指定、見出しの書式設定、罫線、列幅の自動調整まで自動化し、TransferSpreadsheetでは物足りない一覧出力を1行で実現します。
AccessVBA

AccessVBAでExcel自動オープンの実装例、最後のひと手間をゼロにする方法

AccessVBAでExcel自動オープンの実装例を紹介しています。わざわざ手動で開く必要がないため、ユーザーのひと手間を削減することができます。
AccessVBA

AccessVBAでフォルダパス取得を共通部品にする:初期フォルダ固定で使いやすい

AccessVBAでCSVやEXCELファイルを出力するフォルダを、ユーザーにも簡単に指定できるようにする共通部品の紹介です。
AccessVBA

AccessVBAで毎回書かない!SQL実行の定型処理を行うベストプラクティス

AccessVBAを利用していると処理中に何度もSQLを発行したい場合、1つのプロシージャでSELECT,INSERT,UPDATE,DELETE文を処理できるように簡略化します。
AccessVBA

AccessVBAで動的クエリ生成、開発効率を高めるTIPS

AccessVBAで動的クエリ作成方法を説明しています。帳票・エクスポート処理との連携や条件切替型の集計処理、デバッグ・検証用クエリの生成に威力を発揮します。
AccessVBA

AccessVBAで簡単!コンピュータ名の取得

AccessVBAで、処理中の端末のコンピュータ名(PC名)を簡単に取得する方法を解説しています。排他制御、ログ記録、特定端末での処理制限などに活用できます。ユーザー名やユーザープロファイルのパスも取れるサンプル付きです。