Mossは顧客のAccessデータベースを構築し、請求にはExcelを使用しています。彼は、Excelの顧客情報フィールドに入力する方法があるかどうか疑問に思いますhttp://www.formville.com/C2_free-invoice-forms.html [invoice]

Accessデータベースから自動的に。

このタスクに取り組む方法はいくつかあり、それぞれの方法にはプラスとマイナスがあります。比較的単純なアプローチは、(明らかに)Excelを完全に使用せず、Accessですべてを実行することです。フォームを使用して簡単な請求書を作成でき、データをプログラム間で移動する必要はありません。

Excelで請求書を作成する場合は、ExcelでAccessのクエリへのリンクを作成できます。次の一般的な手順に従って、新しいクエリを作成します。

。新しいワークシートでセルA1を選択します。 (請求書のセルを選択しないでください。)

。リボンの[データ]タブを表示します。

。 [外部データの取得]グループの[アクセスから]ツールをクリックします。 Excelに[データソースの選択]ダイアログボックスが表示されます。 (これは、標準の[開く]ダイアログボックスと非常によく似ています。)

。ダイアログボックスのコントロールを使用して、顧客情報を含むAccessデータベースを見つけて選択します。

。 [開く]をクリックします。開いたAccessデータベースに複数のテーブルがある場合、Excelは[テーブルの選択]ダイアログボックスを表示します。

。データを含むテーブルまたはクエリの名前を選択します。

。 [OK]をクリックします。 Excelに[データのインポート]ダイアログボックスが表示されます。

。ダイアログボックスのコントロールを使用して、データをインポートする方法と場所を指定します。

。 [OK]をクリックします。 Excelは、指定したデータを取得してワークシートに配置します。

ワークシートにアクセスデータが含まれているので、さまざまなルックアップ関数を利用する数式を使用して、請求書からインポートされた情報にアクセスできます。インポートされた情報は、ブックを開くたびに更新されます。

もう1つのアプローチは、Accessデータベースから情報を取得するための独自のVBAマクロのセットを開発することです。これは、VBAを介してExcelとAccessの両方のオブジェクトにアクセスする方法を知っている必要があるため、簡単な作業ではありません。また、データベースから必要なデータのみを抽出するためにSQLステートメントをまとめる方法を知る必要があります。マクロの作成によるスロッグの利点は、データの取得と操作において可能な限りの柔軟性を提供することです。

必要なマクロを正確に作成することは、この簡単なヒントの範囲を超えています。より多くの情報を見つけるには、いくつかの優れたVBAプログラミングの本を入手してください(本の1つとしてAccess専用の本を入手してください)。 Access MVPサイトで利用できるWebサイトも役立つ場合があります:

http://www.mvps.org/links.html#Access

_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。

このヒント(11843)は、Microsoft Excel 2007、2010、2013、および2016に適用されます。

Excelの古いメニューインターフェイス用のこのヒントのバージョンは、次の場所にあります: