Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Here is the entire application which generates the error:
Sub bob2() Dim owb As Workbook Set owb = Workbooks.Open("C:\temp\test-import-data.xls") End Sub Can't get much more stripped down than that. I can open test-import-data.xml just fine in Excel but when I execute this functon I get 1004 "Application-defined or object-defined error". The file is created via an output from Siebel. But it is in Excel format. We are using Excel 2003. Any ideas? If I open up the excel document it will automatically close it when I call the open and still throw the errors. |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Are you sure your file is O.K.?
I copied your path, filename, and code and it worked on my machine (Win-XP, Excel-XP) So your code (probably) is not buggy. -- Gary's Student " wrote: Here is the entire application which generates the error: Sub bob2() Dim owb As Workbook Set owb = Workbooks.Open("C:\temp\test-import-data.xls") End Sub Can't get much more stripped down than that. I can open test-import-data.xml just fine in Excel but when I execute this functon I get 1004 "Application-defined or object-defined error". The file is created via an output from Siebel. But it is in Excel format. We are using Excel 2003. Any ideas? If I open up the excel document it will automatically close it when I call the open and still throw the errors. |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
No, the file isn't okay :). The export from Siebel has a sheetname of
..csv)output(1). This seemed okay at first as there is nothing super special about this sheetname (though it is bad to begin with). Looking deeper we found that the actual sheetname was .csv]output(1). Excel seems to be too smart for it's own good and displays a fixed version of the name but saving the file kept the "]" in the sheetname. We edited the binary, changed ] to ) and it loaded. Magic... Well, the problem is Seibel still exports the wrong thing and I doubt I will get our developers to fix this. Our next step is to write a piece of code to always open the file and edit the binary before importing the data. It's dirty work, and by far the wrong approach, but it's the best we have unless someone else has some additional ideas. |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
..xls or .xml ?
-- Jim Cone San Francisco, USA http://www.realezsites.com/bus/primitivesoftware wrote in message Here is the entire application which generates the error: Sub bob2() Dim owb As Workbook Set owb = Workbooks.Open("C:\temp\test-import-data.xls") End Sub Can't get much more stripped down than that. I can open test-import-data.xml just fine in Excel but when I execute this functon I get 1004 "Application-defined or object-defined error". The file is created via an output from Siebel. But it is in Excel format. We are using Excel 2003. Any ideas? If I open up the excel document it will automatically close it when I call the open and still throw the errors. |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
error 1004 Method SaveAs of Workbook failed | Excel Programming | |||
shared workbook runtime error 1004 | Excel Programming | |||
Unexpected error 1004 when using workbooks.open | Excel Programming | |||
Excel 2003 Workbooks.Open with CorruptLoad=xlRepairFile fails on Excel 5.0/95 file due to Chart, with Error 1004 Method 'Open' of object 'Workbooks' failed | Excel Programming | |||
Error 1004 when I open a file | Excel Programming |