MS Access Tips/Sample and VBA and Blog customize etc...

タグ: VBA ( 211 件)

コマンドボタンの自動繰り返しの繰り返しが早すぎる

コマンドボタンで押し続けると自動で処理を繰り返すという便利な機能ですが、例えば、日付を1日加算するという処理のコマンドボタンで「自動繰り返し」を「はい」にしておくと、押し続けると爆速で加算されて、思った日付で止めるのが難しいという状況が発生します。 この繰り返し間隔を指定できればいいのですが、そのようなプロパティは残念ながらありません。この間隔を調節する方法の紹介です。...

Access上のコード内で引用符(")と単引用符(')の使い分けについて

掲示板での質問中のコードで、引用符(")と単引用符(')の使い分けを理解できてないものをよく目にします。 ACCESS VBA( 「"」 と「'」 、スペースの使い方について)次のコード... - Yahoo!知恵袋 の質問者さんもそのようです。 難易度:...

帳票フォームの複数レコードで未入力項目のチェック

帳票フォームで複数レコードを入力した後、ボタンクリック等で入力必須フィールドに未入力があるかどうかチェックするという要件です。 レコード単位なら下記ですでに紹介しています。 複数項目の入力チェックを共通モジュール化する - hatena chips これを複数レコードに対応しようということです。未入力があったら、メッセージを表示する、あるいは、そこへフォーカス移動させるようにします。 難易度:...

区切りなしの電話番号に適切な位置に区切り文字を挿入する関数

ユーザーが電話番号を入力する時、市外局番-市内局番-番号 と分けて入力してくれればいいですが、数字だけを入力する場合もあります。そんなとき、自動で適切に位置にハイフンを挿入してくれるといいですよね。しかし、市外局番は2桁のものから5桁のものまであるので、簡単にはできません。 難易度:...

フォームを常に最前面に表示したい

フォームの「ポップアップ」プロパティを「はい」にするとAccess内のウィンドウの最前面になりますが、他のアプリケーションがアクティブになるとその背後に隠れてしまいます。他のアプリケーションも含めてフォームを常に最前面に表示したいという要件もありますね。 Windows APIのSetWindowPosを使うと可能です。 難易度:...

サブフォーム間のスクロールを同期させる方法

フォーム上に2つのサブフォームを並べて配置して、片方をスクロールするともう一方のサブフォームを同期してスクロールさせたいという要望が出ることがあります。 Windows API を使ってスクロールバーの位置の取得と設定が必用で非常に難易度の高いものですが、YU-TANG 氏がホームページでサンプルを紹介していました。しかし、そのホームページは現在閉鎖されています。 そこで、YU-TANG 氏に転載と改変の許可をお願いした...

パラメータクエリを含むSQLをVBAから実行する

パラメータクエリをVBAでレコードセットとして開く方法は検索すれば見つかりますが、それを含むSQLを実行するとなるとそのものズバリのものはなかなか見つかりません。 難易度:...

Windows 自動化ソフト UWSC

ユーザーのキーボード操作やマウス操作を記録して再生できるソフトです。この手のソフトはいろいろありますが、これがずば抜けて高機能です。 このソフトがすごいのは記録したスクリプトはテキストファイルなのでエディタで簡単に編集できることです。さらに、VBライクな構文が使えるのでちょとしたプログラムを作成することもできます。 よく知られたソフトなので、解説ページは探せばいろいろ見つかりますので、ここでは、...

半角1桁全角2桁で計算するLenB、LeftB関数の代替関数

Access2000以降は、文字コードがShift-JIS から Unicode になったので半角/全角の区別なく2バイトになります。 ですので、LenB, LeftB などの関数でも半角を2桁として計算します。 それを半角は1桁として計算するLenB, LeftB関数の代わりになる関数を紹介します。 難易度:...

オブジェクトの説明プロパティの取得・設定関数

説明プロパティとはナビゲーションウィンドウのオブジェクトアイコンを右クリック-[***のプロパティ]ででる説明のことです。 これをVBAから簡単に取得したり、設定したりする関数です。 難易度:...

ステップ実行中に、任意の行から実行を再開したい

デバッグなどで、F8キーでステップ実行できます。その時に、エラーが出たり、想定外の結果になったので、少し前に戻ってやり直したいというようなことがあると思います。あるいはエラーが出る行などをとばして終了処理を実行したいということもあるかと思います。 これは実は簡単にできるんです。 難易度:...

複数選択リストボックスで選択したレコードの印刷

リストボックスでアイテム(レコード)を複数選択して、選択したレコードのみをレポートで印刷する方法です。 下記の回答用にサンプルを作成したのでアップしておきます。 access初心者です。- Yahoo!知恵袋 難易度:...
該当の記事は見つかりませんでした。
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。