Avatar billede brunhoj Nybegynder
14. april 2005 - 17:01 Der er 4 kommentarer og
1 løsning

DoCmd.TransferSpreadsheet

Jeg vil importere data i en Access-tabel fra Excel vha. metoden DoCmd.TransferSpreadsheet
Jeg skal kun bruge et udsnit af Excel arket, hvilket jeg angiver med betingelsen Range "A5:E". Problemet er blot at regnearket indeholder data uden for området, hvilket genererer runtime error 3673 dvs.: Excel arket indeholder data uden for det markerede område.
Hvordan kan jeg undertrykke denne fejlmeddelelse, så Access rent faktisk importerer det område, som jeg har specificeret.

På forhånd tak,
Christian
Avatar billede mugs Novice
14. april 2005 - 17:04 #1
On error goto Errorhandler
docmd.transfer...
errorhandler.
If errnumber = 3673 then
resume next
end if

Ikke afprøvet
Avatar billede brunhoj Nybegynder
14. april 2005 - 17:19 #2
Resume Next gennemfører ikke importen, men går videre til næste kodeelement
Avatar billede mugs Novice
14. april 2005 - 17:25 #3
Denne importerer dele af et ragneark uanset at der er data udenfor området:

DoCmd.TransferSpreadsheet acImport, 8, "Import", "D:\XP\Mappe1", False, "A1:B5"
Avatar billede brunhoj Nybegynder
14. april 2005 - 17:28 #4
Det pudsige er, at fejlmeddelelsen kun opstår, såfremt Excelfilen ikke er åben. Omvendt, er Excelfilen åben, sker importen uden problemer.
Avatar billede mugs Novice
14. april 2005 - 17:30 #5
Hmm - Det har jeg aldrig oplevet. Jeg har afprøvet koden med et lukket regneark uden problemer.
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