26. juni 2013 - 21:30Der er
14 kommentarer og 1 løsning
Selekter data fra en Access tabel lagt på Excel
Jeg har i Excel importeret en tabel fra Access. I Denne tabel skal jeg selektere et Record Nummer ud ved at jeg kalder Excel siden med tabellen, samtidig med jeg overfører RecordNummeret. Herefter skal der filtreres så kun recorden med dette nummer vises. Det skal være (I VBA) så det kører automatisk.
Jeg har en Access kundetabel lagt på Kunder.xlsx Her udvælger jeg en specifik kunde ved et ID nummer i tabellen. Dette ID nummer sendes over til Kunde.xlsx (Du angav i forgårs hvordan) Her ligger en anden Access Kundetabel med specifikke kundeoplysninger. Den er hentet fra Access vi Import fra Access. Den aktuelle kunde skal her selekteres ud af tabellen ved dets ID
Jeg er ny på Excel men i Access SQL er det: Select Kunde from Kunder where KundeID=ID
Hvor og hvordan skal jeg gøre dette (Det er vel i VBA)
Alle data er importeret fra Access og ligger i Kunde.xlsx fra Col A til L og Row 2 til 35 (Opdateres ved start af Excel så Row ændres fra gang til gang) Som eksempel skal jeg ud af de 35 Row have nr 15 der er et specifik Firma. Altså sender jeg ID=15 fra Kunder.xlsx til Kunde.xlsx Nu skal kun nr 15 vises som en Row nr2. De andre skal selekteres væk.
Rem VBA-koden indsættes i det relevante ark: Højreklik / Vis programkode / Indsæt Sub sætFilter() Range("A2").Select 'Overskrift i række 1 Selection.AutoFilter 'Autofilter sættes
Rem Range: "områdets dimension inkl. overskrift Rem AutoFilter Field: Det kolonnenr., der skal filtreres på (her kolonne A) Rem Criterial1: Den værdi, der skal filteres på
ActiveSheet.Range("$A$1:$D$9").AutoFilter Field:=1, Criteria1:="3" End Sub Sub fjernFilter() Selection.AutoFilter End Sub
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.