Du kan inte direkt ringa en "rad" från Excel i åtkomst. Tillgång och Excel är separata applikationer med sina egna datastrukturer.
Du kan dock uppnå liknande funktionalitet med:
1. Importera Excel -data:
* Import: Använd Access:s "Import" -funktion för att få Excel -data till en ny åtkomsttabell. Detta kopierar data till ett formatåtkomst kan förstå.
* länk: Använd Access:s "länk" -funktion för att skapa en länkad tabell. Detta skapar en koppling mellan åtkomstdatabasen och Excel -filen, så att du kan arbeta med Excel -data direkt inom åtkomst.
2. Använda VBA (Visual Basic för applikationer):
* Access VBA till Excel: Access VBA tillhandahåller funktioner för att interagera med Excel -filer. Du kan använda dessa funktioner för att öppna en Excel -fil, läsa specifika celler eller intervall och sedan använda den informationen inom åtkomst.
* Excel VBA att komma åt: Du kan också skriva Excel VBA -kod för att komma åt och manipulera data i en åtkomstdatabas.
Exempel:Åtkomst till VBA för att läsa data från Excel:
`` VBA
Sub ReadExceldata ()
Dim Objexcel som objekt
Dim Objworkbook som objekt
Dim objworksheet som objekt
Ställ in objexcel =createObject ("Excel.Application")
Ställ in objworkbook =objexcel.workbooks.open ("C:\ Path \ to \ din \ excel \ file.xlsx")
Ställ in objworksheet =objworkbook.worksheets ("Sheet1")
'Läs data från Cell A1
Dim CellValue som sträng
CellValue =objworkSheet.Range ("A1"). Värde
'Gör något med uppgifterna
Debug.print cellvärde
'Nära Excel
objworkbook.Close
objexcel.quit
Ställ in objworkbook =ingenting
Ställ in objworksheet =ingenting
Ställ in objexcel =ingenting
Slutsub
`` `
Viktiga överväganden:
* filvägar: Se till att din Excel -filväg anges korrekt i koden.
* behörigheter: Du kan behöva justera säkerhetsinställningar för att tillåta åtkomst att interagera med Excel -filer.
* Datatyper: Tänk på datatyper när du överför data mellan Excel och åtkomst, eftersom de kanske inte alltid motsvarar direkt.
Kom ihåg att importera eller länka data är den mest enkla metoden för att arbeta med Excel -data i åtkomst. Att använda VBA är mer komplex men erbjuder större flexibilitet.