Avatar billede mikall Nybegynder
22. december 2001 - 15:04 Der er 9 kommentarer og
1 løsning

Genvej til skabelon

Halløjsa eksperter

Jeg er ved at oprette en patientdatabase i access 2000, og har følgende spørgsmål:

Det jeg er ude efter er et link i en formular, der skal \"pege\" på et excel dokument.
Dette link skal dog være individuelt sådan at det i hvert enkelt tilfælde peger på lige præcis det dokument der tilhører det Patient-id som posten viser. Hvis det er muligt kunne det også være rart hvis linket, første gang man bruger det kunne pege på en skabelon i excel, for derefter at pege på patient-id\'et.

Er by the way ikke ret stærk i programeringssprog - desværre :-(
Avatar billede mugs Novice
22. december 2001 - 22:56 #1
Jeg arbejder udelukkende i Access97. Men det kunne vel være værd at prøve denne kode også i 2000. Den fungerer i 97:

Private Sub Kommandoknap10_Click()
Dim xls As New Excel.Application
xls.Visible = True
xls.Workbooks.Open Filename:=\"D:\\VBA funktioner\\VBA\\Mappe1.xls\"
DoCmd.Quit
End Sub


Linien henter en bestemt excelfil er denne:
xls.Workbooks.Open Filename:=\"D:\\VBA funktioner\\VBA\\Mappe1.xls\"

Hvis du har en skabelon, skal denne lagres på dit C-drev i mappen Programmer\\Microsoft Office\\Skabeloner som en Excel-skabelon. Når du har hentet dette, skal det igen lagres med det unikke patientid, som du har i Access.

Avatar billede mikall Nybegynder
23. december 2001 - 07:54 #2
Jeg prøver lige så snart julen er vel overstået.

God jul fra Mikkel
Avatar billede mugs Novice
23. december 2001 - 08:00 #3
Tak - i lige måde.
Avatar billede mikall Nybegynder
26. december 2001 - 00:17 #4
Det fungerer ikke.

Jeg får en fejlmeddelse hvor der står \"User-defined type not defined\". Og den markerer så \"xls As New Excel.Application\".

Jeg har skrevet som følger:

Private Sub Kommandoknap44_Click()

Dim xls As New Excel.Application
xls.Visible = True
xls.Workbooks.Open Filename:=\"D:\\VBA funktioner\\VBA\\Vægtskema.xls\"
DoCmd.Quit
End Sub

???
Avatar billede mugs Novice
26. december 2001 - 19:11 #5
Det kan være forskelligheder fra 97 til 2000. Men:

Har du husket at tilføje Excel referencen i Access. Åbn Access i et kodemodul, trykm på Funktioner > Referencer og kontroller at dit Excel-bibliotek er afkrydset. I engelske versioner er det : tools > References. Hvis ikke det er afkrydset, kan Access ikke \"se\" Excel.

Linien:

xls.Workbooks.Open Filename:=\"D:\\VBA funktioner\\VBA\\Vægtskema.xls\"

er kun et eksempel i mit svar. Du skal indtaste den korrekte sti. Dit vægtskema ligger ikke i mappen VBA funktioner\\VBA. Indtast den korrekte sti.
Avatar billede mikall Nybegynder
26. december 2001 - 23:15 #6
Jeg har gjort som du skriver, men den kommer nu med en fejlmeddelse hvorpå der står \"Compile error: invalid use of new keyword\". Og igen makerer den det samme \"xls As New Excel.Application\". Jeg har slået Excel til!
Der står nu:

Private Sub Kommandoknap44_Click()

Dim xls As New Excel.Application
xls.Visible = True
xls.Workbooks.Open Filename:=\"D:\\Office\\Templates\\1030\\Vægtskema.xls\"
DoCmd.Quit
End Sub
Avatar billede mugs Novice
27. december 2001 - 09:29 #7
Jeg ved ikke hvad denne kompileringsfejl betyder, men jeg vil gætte på, at det er forskelligheder fra 97 til 2000.

Jeg sidder på arbejde indtil imorgen tidlig, og jeg tror ikke jeg kan komme videre før jeg kommer hjem. Jeg vil tro spørgsmålet har været rejst før i Access2000. Prøv evt. at søge i Access på ekspertens forside og derefter i excel.
Avatar billede mugs Novice
27. december 2001 - 09:42 #8
Avatar billede mikall Nybegynder
27. december 2001 - 12:30 #9
Okay jeg prøver.
Men ellers tak for hjælpen. Skriv gerne hvis ti-øren pludselig skulle falde :-)
Avatar billede mikall Nybegynder
28. december 2001 - 14:29 #10
Lukket pga manglende svar
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