2017-05-03 3 views
0

Hier ist ein sehr kleines Stück Code. Ich habe getestet und arbeitete für Office 03, 07, 10 Versionen ohne ein Problem. aber auf einer Maschine Win7 und Office 2007 ausgeführt nicht immer auf dieser Linie:Methode 'Öffnen' des Objekts 'Arbeitsmappen' fehlgeschlagen

Set oWB = oExcel.Workbooks.Open("C:\myFile.xls") 

Methode 'Öffnen' des Objekts 'Arbeitsmappen' failed

was ist die mögliche Lösung? P.S-Datei ist nicht beschädigt.

Dim oExcel As Excel.Application 
Dim oWB As Workbook 
Dim oWS As Worksheet 
Dim rRng As Excel.Range 

Application.ScreenUpdating = False 
Set oExcel = New Excel.Application 
Set oWB = oExcel.Workbooks.Open("C:\myFile.xls") 
Set oWS = oExcel.Worksheets(2) 
Set rRng = oWS.Range("C01:C500") 
oExcel.Visible = False 
+0

sollte es bei 'Set oWS = oExcel.Worksheets (2) 'fehlschlagen, da es' Set oWS = oWB.Worksheets (2) 'sein muss. Was passiert, wenn Sie "Dim oWB As Excel.Workbook" versuchen? –

+0

Nun, ich bekomme ein Problem vor dieser Zeile, wenn ich versuche, Arbeitsmappe zu laden. – gtua

+0

danke, ich werde Dim oWB als Excel.Workbook versuchen, da es Remote-Computer ist, habe ich keinen Zugriff jetzt, aber ich werde das Ergebnis später veröffentlichen. – gtua

Antwort

0

danke an alle.

Ich fand die Lösung, Foxit Reader-Add-In im Wort verursachte den Ärger. einmal entfernt alles funktioniert.

Verwandte Themen