U kunt niet direct een "rij" van Excel in toegang bellen. Toegang en Excel zijn afzonderlijke applicaties met hun eigen gegevensstructuren.
U kunt echter vergelijkbare functionaliteit bereiken door:
1. De Excel -gegevens importeren:
* Importeren: Gebruik de "import" -functie van Access om de Excel -gegevens in een nieuwe toegangstabel te brengen. Dit kopieert de gegevens naar een formaattoegang kan het begrijpen.
* link: Gebruik de functie "Link" van Access om een gekoppelde tabel te maken. Dit creëert een verbinding tussen de toegangsdatabase en het Excel -bestand, zodat u met de Excel -gegevens direct binnen de toegang kunt werken.
2. VBA gebruiken (Visual Basic voor toepassingen):
* Toegang tot VBA tot Excel: Access VBA biedt functies om te communiceren met Excel -bestanden. U kunt deze functies gebruiken om een Excel -bestand te openen, specifieke cellen of bereiken te lezen en die gegevens vervolgens binnen toegang gebruiken.
* Excel VBA voor toegang: U kunt ook Excel VBA -code schrijven om gegevens te openen en te manipuleren in een toegangsdatabase.
Voorbeeld:toegang tot VBA om gegevens van Excel te lezen:
`` `vba
Sub readExceldata ()
Dim Objexcel als object
Dim objworkbook als object
Dim objworksheet als object
Set oBJExcel =createObject ("excel.application"))
Set objworkbook =objexcel.workbooks.open ("c:\ path \ to \ your \ excel \ file.xlsx")
Set objworksheet =objworkbook.worksheets ("Sheet1")
'Lees gegevens uit cel A1
Dim cellvalue als string
cellValue =objworksheet.Range ("A1").
'Doe iets met de gegevens
Debug.print cellValue
'Sluit Excel
objworkbook.close
objexcel.quit
Set objworkbook =niets
Set objworksheet =niets
Set OBJEXCEL =NIETS
Einde sub
`` `
Belangrijke overwegingen:
* Bestandspaden: Zorg ervoor dat uw Excel -bestandspad correct is opgegeven in de code.
* machtigingen: Mogelijk moet u de beveiligingsinstellingen aanpassen om toegang te geven tot interactie met Excel -bestanden.
* Gegevenstypen: Let op gegevenstypen bij het overbrengen van gegevens tussen Excel en toegang, omdat deze niet altijd direct overeenkomen.
Vergeet niet dat het importeren of koppelen van gegevens de meest eenvoudige aanpak is voor het werken met Excel -gegevens in toegang. Het gebruik van VBA is complexer maar biedt meer flexibiliteit. |