バックアップ・リカバリと災害対策
nanikatoaccess
なにか to Access
Microsoft Accessを使って、ExcelやCSVファイルを簡単に選択し、指定のテキストボックスにファイルパスを表示する方法をご紹介します。
「Accessでファイルを選択して取り込みたいけど、どうやればいいの?」 そんな方に向けて、今回は ドラッグ&ドロップ と ダイアログ選択 の2つの方法を実装する方法を解説します。
どんな動作をする?
実装のポイント
Office.FileDialog
を活用し、直感的なUIでファイル選択 を実現。Office.FileDialog
を活用し、直感的なUIでファイル選択 を実現。著者が良く活用するシチュエーションはelsxやcsv形式のファイルをインポートするシチュエーションです。
今回のコードはインポートする為のファイルのパスをドラック&ドロップやダイヤログで設定できるようにするためのコードです。
今回のコードで設定したパスを、別で作成したインポートを実行するVBAを設定したボタンと組み合わせることでドラック&ドロップやダイヤログしたファイルをインポートすることができるようになります。
「毎回手動でパスを入力するのは面倒…」という方に、ぜひ試していただきたい機能です!
accde形式のサンプルコードはこちらからダウンロードできますので、お試しください。
accdeファイル一時休止中25/2/28
accdb形式はこちらからダウンロードできます。
ドラック&ドロップ・ダイヤログでファイルパスを設定するUIサンプル(MS Access accdb形式) | なにか to Access
サンプルコードは汎用性が聞くように変数やモジュールを使用して作成しています。
ダウンロード後用途に合ったカスタマイズが可能です。
以上、ファイル選択をドラッグ&ドロップ&ダイアログで実装する方法でした!