Moss baute eine Access-Datenbank seiner Kunden auf und verwendet Excel für die Rechnungsstellung. Er fragt sich, ob es eine Möglichkeit gibt, die Kundeninformationsfelder in Excel zu füllen. Http://www.formville.com/C2_free-invoice-forms.html[invoice]

automatisch aus der Access-Datenbank.

Es gibt einige Möglichkeiten, wie Sie sich dieser Aufgabe nähern können, und jede Methode hat Vor- und Nachteile. Ein relativ einfacher Ansatz besteht (offensichtlich) darin, ganz auf Excel zu verzichten und einfach alles in Access zu erledigen. Einfache Rechnungen können mithilfe von Formularen erstellt werden, und dann müssen Ihre Daten nicht zwischen Programmen übertragen werden.

Wenn Sie die Rechnung lieber in Excel erstellen möchten, können Sie in Excel einen Link zu einer Abfrage in Access erstellen. Sie erstellen eine neue Abfrage, indem Sie Daten | wählen Externe Daten importieren | Neue Datenbankabfrage. Dadurch wird ein Assistent gestartet, der Ihnen Fragen dazu stellt, was Sie importieren möchten. Durch Auswahl der Datenbank, der Tabelle und der Datenspalte, die Sie über die Optionen im Assistenten benötigen, zieht Excel alle Access-Datensätze in das Arbeitsblatt und aktualisiert die Informationen bei jedem Öffnen der Arbeitsmappe automatisch (füllt sie erneut). Sie können dann in Excel mithilfe von Formeln, die verschiedene Suchfunktionen verwenden, auf die importierten Informationen zugreifen.

Ein anderer Ansatz besteht darin, eigene VBA-Makros zu entwickeln, um die Informationen aus der Access-Datenbank abzurufen. Dies ist keine triviale Aufgabe, da Sie wissen müssen, wie Sie über VBA auf Objekte in Excel und Access zugreifen können. Sie müssen auch wissen, wie Sie SQL-Anweisungen zusammenstellen, um nur die gewünschten Daten aus der Datenbank zu extrahieren. Der Vorteil beim Erstellen der Makros besteht darin, dass sie die größtmögliche Flexibilität beim Abrufen und Bearbeiten von Daten bieten.

Das Erstellen der genauen Makros, die Sie benötigen, geht über den Rahmen dieses einfachen Tipps hinaus. Weitere Informationen finden Sie in einigen guten VBA-Programmierbüchern (stellen Sie sicher, dass Sie eines speziell für Access als eines der Bücher erhalten). Die auf der Access MVP-Website verfügbaren Websites können ebenfalls hilfreich sein:

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

ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.

Dieser Tipp (11842) gilt für Microsoft Excel 97, 2000, 2002 und 2003.

Eine Version dieses Tippes für die Multifunktionsleistenoberfläche von Excel (Excel 2007 und höher) finden Sie hier: