Avatar billede lottenj Nybegynder
09. februar 2007 - 13:17 Der er 3 kommentarer

Uddybende spørgsmål til mugs

I min tidligere tråd gave du dette svar til, hvordan jeg åbner et excel-ark via access.

Jeg må indrømme, at jeg ikke forstår så meget af, hvad der står.
Kan du uddybe?

Eller med VBA indsat i en kommandoknap:

DoCmd.TransferSpreadsheet acExport, 8, "forespørgslens navn", "Sti til regnearket", True, ""
Avatar billede mugs Novice
09. februar 2007 - 14:12 #1
Docmd er den "kode-familie" hvori Microsoft har lagt koden

TransferSpreadsheet Overfører et regneark enten import eller export

acExport har vælger du at eksportere i.s.f. at importere

"forespørgslens navn" er navnet på den forespørgsel der skal eksporteres

"Sti til regnearket" hvor skal det nye regneark placeres

True betryder, at den første række i et regneark indeholder kolonnenavne der bruges som feltnavne.

"" er det sidste argument som markerer hvilket område der skal importeres. Efterlades dette argument som tomt, importerea hele arket.

Du skal være klar over, at du fra Access kan styre Excel på den måde, at du kan efter eksporten kan sætte overskrifter på, justere kolonnebredden så kolonnerne altid retter sig efter den længste tekststreng m.v.
Ved at benytte Office Links, skal du mig bekendt åbne objektet eller markere det i databasevinduet, og derefter bruge links. Her skal du blot trykke på en knap. Afhængig af, hvordan du bruger min kode, er det muligt, at du skal lave en reference til Excel. Det gøtr de ved at åbne VBA-editoren Tools > References og scrolle ned til Microsoft Excel, og sætte en markerering i boksen til venstre.
Avatar billede lottenj Nybegynder
14. februar 2007 - 15:04 #2
Jeg forstår stadig ikke meget, men til gengæld har jeg selv løst problemet.
Jeg laver først en rapport udfra en relevant forespørgsel.Herefter opretter jeg en kommandoknap I menuen trykkes "Rapporthandlinger", derefter "Anbring rapport i fil". Så vælger hvilken rapport det drejer sig om, og vupti... data er overført til Excel.
Avatar billede mugs Novice
14. februar 2007 - 16:08 #3
Det er jo også en mulighed. Hvis du lægger din e-mail, kan jeg senere brygge et lille eksempel sammen til dig.

En anden mulighed er også at du kan lave en makro og bruge handlingen 2Overfør" regneark og udfylde handlingsargumenterne nederst.
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester