正直なところ、今日までこの機能にまったく気付かなかったCONVERT
のですが、Excel で「変換ツール」を組み合わせる方法の簡単なデモを次に示します。
Accessで同じことをしたい場合、前提は同じですが、ワークシートを使用するのではなく、最初からフォームを設計する必要があるため、少し手間がかかります。仕事の。
Access で Excel 関数を使用する
Access でExcel の機能を使用するには、 Microsoft Excel Object LibraryCONVERT
を参照する必要があります。
- Access で、任意の VBA モジュールを開きます。
- 行く
Tools
>References
- の横にあるチェックボックスをオンにします
Microsoft Excel 16.0 Object Library
。(古いバージョンの Office を使用している場合、バージョン番号は異なります。)

次に、Access VBA またはクエリからほとんどの Excel 関数を呼び出すことができますWorksheetFunction
(Excel VBA で使用するのと同じ方法)。
例えば:
MsgBox WorksheetFunction.Convert(3.7, "m", "ft")
...メッセージ ボックスに 3.7 メートルのフィート数が表示されます。

計算は簡単な部分です。On Change
またはイベント内の数行の VBA がOn Exit
計算をトリガーします。
最も時間がかかるのは、フォーム上のコントロールの配置と書式設定を完成させることです。これは決して難しいことではありません (また、必要に応じて基本を説明できるオンライン チュートリアルがいくつかあります)。
最後に、Google で検索すれば、無料でダウンロードできる既存の変換ツールが多数存在することは間違いないことを覚えておいてください... (MS Office を使用して測定値を変換したいと思ったのはあなたが初めてではないと確信しています。 )
詳しくは:
上記で使用したデモ xlsx は、ここの JumpShare からダウンロードできます。