? Når Excel-brugere har brug for Access er mere omfattende sæt af database værktøjer til at manipulere deres regneark data, kan de klikke adgang ' " Excel " ikonet i "Importer " panel til duplikere regnearksdata som en ny Access-tabel. Men hvis brugerne i stedet ønsker at opretholde en enkelt kopi af data, kan de gøre det ved at oprette et link i stedet for en separat tabel . Brug VBA til at oprette dette link lindrer Access-brugere for at skulle oprette den manuelt , en proces, der kræver valg af muligheder. VBA-kode vil vælge de korrekte indstillinger , mindske risikoen for mulige brugerfejl . Instruktioner
1
Open Access , og derefter indtaste Visual Basic integrerede udviklingsmiljø (IDE ) ved at trykke på " Alt- F11 ". . Isæt en ny kode modul ved at vælge " Module " fra IDE 's " Indsæt" menuen
2
Indsæt følgende subrutine i nogen del af den nye kode modul : Hej
Public Sub xstest ()
DoCmd.TransferSpreadsheet acLink , 5, _
" newtable ", " " Sandt nok, "A1 : C4 "
End Sub < br >
3
Type over teksten " " (uden anførselstegn) den fulde sti navnet på den Excel-regneark , du vil have adgang til at linke til . Også typen over teksten "A1 : C4 ." Hele spektret specifikationen , herunder eventuelle felt overskrifter i tabellen i regnearket , som du vil have linket til at henvise til
subroutine opretter et link fra Excel regneark, du angiver, til en tabel kaldet " newtable ". Adgang VBA vil automatisk skabe denne tabel for at vise linket data. Funktionen argument " acLink " fortæller VBA til at skabe en dynamisk sammenhæng , snarere end import og lave en kopi af data.
4
Klik på nogen af subrutine erklæringer derefter trykke på " F5 " for at køre subrutinen . Tryk på " Alt- F11 " for at genindtaste standard Access miljø, dobbeltklik derefter på " newtable " ikonet i " Alle Tables" ruden i venstre side af skærmen. Adgang vil vise tabellens data , som vil være den samme som i regnearket , når de ses i Excel . (Bemærk, at Microsoft har deaktiveret funktionen giver adgang til at redigere regnearksdata . )
5
Tryk på " Alt- F11 " for at genindtaste Visual Basic IDE, derefter foretage følgende ændringer til " xstest " subrutine : ændre teksten " acLink " læse " acImport "og ændre " newtable " læse " newtable2 " . Disse ændringer vil instruere VBA til at oprette en ny Access-tabel , at importen , snarere end links til de regneark data. Denne handling vil tillade Access-brugere at ændre det nye tabellens data (selvom disse ændringer ikke vil blive afspejlet i regneark) .
6
Kør subrutine , som du gjorde i trin 4, og tryk derefter på " Alt- F8 " for at vende tilbage til Access . Dobbeltklik på " newtable2 " ikonet i skærmens venstre rude , og derefter redigere den nye tabel efter behov.