Du kan ikke direkte ringe en "rad" fra Excel i Access. Tilgang og Excel er separate applikasjoner med sine egne datastrukturer.
Du kan imidlertid oppnå lignende funksjonalitet ved:
1. Importere Excel -dataene:
* Import: Bruk Access's "Import" -funksjon for å bringe Excel -dataene inn i et nytt tilgangstabell. Dette kopierer dataene til et formattilgang kan forstå.
* lenke: Bruk Access's "Link" -funksjon for å lage en koblet tabell. Dette oppretter en forbindelse mellom tilgangsdatabasen og Excel -filen, slik at du kan jobbe med Excel -data direkte innen tilgang.
2. Bruke VBA (Visual Basic for applikasjoner):
* tilgang VBA til Excel: Access VBA gir funksjoner for å samhandle med Excel -filer. Du kan bruke disse funksjonene til å åpne en Excel -fil, lese spesifikke celler eller områder og deretter bruke disse dataene innen tilgang.
* Excel VBA til tilgang: Du kan også skrive Excel VBA -kode for å få tilgang til og manipulere data i en tilgangsdatabase.
Eksempel:Få tilgang til VBA for å lese data fra Excel:
`` VBA
Sub ReadExceldata ()
Dim objexcel som objekt
Dim Objworkbook som objekt
Dim Objworksheet som objekt
Sett objexcel =createObject ("excel.application")
Sett objworkbook =objexcel.workbooks.open ("c:\ bane \ til \ din \ excel \ file.xlsx")
Sett objworkSheet =objworkbook.Worksheets ("Sheet1")
'Les data fra celle A1
Dim CellValue som streng
cellValue =objworkSheet.Range ("A1"). Verdi
'Gjør noe med dataene
Debug.print CellValue
'Lukk Excel
objworkbook.close
objexcel.quit
Angi objworkbook =ingenting
Angi objworksheet =ingenting
Sett objexcel =ingenting
Slutt sub
`` `
Viktige hensyn:
* Filbaner: Forsikre deg om at Excel -filstien din er riktig spesifisert i koden.
* Tillatelser: Det kan hende du må justere sikkerhetsinnstillinger for å tillate tilgang for å samhandle med Excel -filer.
* Datatyper: Vær oppmerksom på datatyper når du overfører data mellom Excel og tilgang, da de kanskje ikke alltid samsvarer direkte.
Husk at import eller kobling av data er den mest enkle tilnærmingen for å jobbe med Excel -data i Access. Å bruke VBA er mer sammensatt, men gir større fleksibilitet.