Wann Excel-Anwender benötigen Zugriff mehr umfangreiche Reihe von Datenbank- Tools, um ihre Daten zu manipulieren Tabellenkalkulation , können sie Zugang ' "Excel " -Symbol in der "Import "-Panel auf den duplizieren Sie die Tabellenkalkulation Daten als neue Access-Tabelle . Aber wenn Nutzer stattdessen auf eine einzige Kopie der Daten erhalten möchten, können sie dies tun , indem Sie einen Link anstatt einer separaten Tabelle . Mit VBA , um diesen Link zu erstellen entlastet Access-Benutzer von mit, um es manuell zu erstellen, ein Prozess, der die Auswahl von Optionen. VBA-Code wird wählen Sie die richtigen Optionen , die Verringerung der Chance auf eine mögliche Anwenderfehler . Anleitung
1
Open Access , geben Sie dann den Visual Basic integrierten Entwicklungsumgebung ( IDE) mit der Taste " Alt- F11 . " . Legen Sie eine neue Code-Modul , indem Sie " Module" aus dem IDE- Menü "Einfügen"
2
Fügen Sie den folgenden Unterroutine in irgendeinem Teil der neuen Code-Modul :
Public Sub xstest ()
DoCmd.TransferSpreadsheet ACLink , 5, _
" newtable ", " ", True , " A1: C4"
End Sub
3
Typ über den Text " " (ohne die Anführungszeichen) der vollständige Pfad Name der Excel- Tabelle, die Sie wollen Zugang zu verknüpfen . Auch Art über dem Text " A1: C4" . Das gesamte Spektrum Spezifikation , einschließlich etwaiger Feldüberschriften , der Tisch in der Tabelle, die Sie wollen, dass die Verbindung zu beziehen
Diese Subroutine erzeugt einen Link aus der Excel- Tabelle, die Sie in einer Tabelle angeben genannt " newtable . " Access VBA automatisch diese Tabelle erstellen , um den Link die Daten anzuzeigen. Die Funktion Argument " ACLink " erzählt VBA auf einen dynamischen Link , anstatt Import erstellen und eine Kopie der Daten.
4
Klicken Sie auf eines der Subroutine Aussagen , und drücken Sie "F5" zu laufen das Unterprogramm . Drücken Sie die " Alt- F11 ", um wieder in den Standard- Access-Umgebung , doppelklicken Sie dann auf die Schaltfläche " newtable " -Symbol in der " Alle Tabellen " pane an der linken Seite des Bildschirms . Access wird angezeigt die Daten der Tabelle , die die gleiche wie die der Tabelle , wenn in Excel betrachtet werden. ( Beachten Sie, dass Microsoft hat die Funktion den Zugriff auf die Daten zu bearbeiten Tabellenkalkulation deaktiviert. )
5
Presse "Alt -F11 ", um wieder in die IDE von Visual Basic , dann nehmen Sie die folgenden Änderungen an der " xstest " Unterprogramm : ändern Sie den Text " ACLink acImport " zu lesen " "und ändern " newtable " zu lesen " newtable2 " . Diese Änderungen werden anweisen VBA eine neue Access-Tabelle zu erstellen , dass die Einfuhren , anstatt Links zu , die Daten aus Kalkulationstabellen . Diese Aktion ermöglicht Access-Benutzer in die neue Tabelle die Daten ändern (auch wenn diese Änderungen nicht in der Tabelle berücksichtigt werden ) .
6
Führen Sie das Unterprogramm , wie Sie in Schritt 4 haben , dann drücken Sie die " Alt- F8 ", um zurückzukehren zu Access. Doppelklicken Sie auf das " newtable2 "-Symbol auf dem Bildschirm des linken Bereich bearbeiten Sie dann die neue Tabelle nach Bedarf.