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

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

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

Excelで請求書を作成する場合は、ExcelでAccessのクエリへのリンクを作成できます。データ|を選択して、新しいクエリを作成します。外部データのインポート|新しいデータベースクエリ。これにより、何をインポートするかについて質問するウィザードが起動します。ウィザードのオプションを使用して必要なデータベース、テーブル、およびデータの列を選択することにより、ExcelはすべてのAccessレコードをワークシートに取り込み、ワークブックが開くたびに情報を自動的に更新(再入力)します。次に、Excel内で、さまざまなルックアップ関数を利用する数式を使用して、インポートされた情報にアクセスできます。

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

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

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

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

このヒント(11842)は、Microsoft Excel 97、2000、2002、および2003に適用されます。

Excel(Excel 2007以降)のリボンインターフェイスに関するこのヒントのバージョンは、次の場所にあります:

link:/ excelribbon-Pulling_Access_Information_into_Excel [アクセス情報をExcelにプルする]