04. august 2004 - 11:12Der er
7 kommentarer og 1 løsning
Omdøb excel-ark til import
Jeg kæmper med en import i access fra et ecxel ark som bliver spyttet ud fra et stort system som jeg ingen indflydelse har på - desværre navngiver dette system det første ark i regnearket på en måde så jeg ikke kan importere det førend det er blevet omdøbt (ved at åbne arket manuelt i excel, lade excel reparere navnet og gemme igen) Jeg har forsøgt med nedenstående funktion til omdøbning, men den vil ikke fungere - hjælp udbedes til omdøbning af excel arket fra access inden importen
på forhånd tak Michael
Function RenameFirstSheet(Filnavn As String, NytNavn As String) Dim ExcelObj As Object Set ExcelObj = CreateObject("Excel.Application")
With ExcelObj .Workbooks.Open FileName:=Filnavn .Sheets(1).Name = NytNavn .ActiveWorkbook.Save .Quit End With
Jeg har faktisk ikke navnet - men excel (både excel og access er xp versioner) reparerer automatisk arket og omdøber det - den udspytter denne rep/log-fil: Microsoft Excel File Repair Log
Errors were detected in file 'C:\Documents and Settings\Administrator\Desktop\sale0407.xls' The following is a list of repairs:
Hvis jeg kører omdøb eller import funktionen uden at lade excel reparere først kommer fejlmedd: Run-time error '1004' - Open method of Workbooks class failed
Det er ikke navnet på filen som er problemet, men arket inde i excel filen - beklager hvis jeg ikke pointerede det. Hvis jeg undlader extension, få jeg stadig fejl når jeg bruger .Workbooks.Open metoden
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.