我的電腦同時安裝了Excel 2003和2007以及安裝了Excel 2007兼容包,它還有一個VB腳本,可將記錄構建到csv文件中自動。最近,轉儲到文件中所需的記錄數量顯着增加,超出了Excel 2003中的行限制。因此,我製作了相同文件的副本並將其保存爲.xlsm格式。 然而,當我使用VBScript通過調用運行Excel電子表格後面的宏:VB腳本 - 安裝Excel 2003和Excel 2007時明確調用Excel 2007
Set myApp = CreateObject("Excel.Application")
Excel文件仍然試圖打開自己轉換(使用兼容包),以Excel 2003和Excel 2003中運行,每次運行都不可避免地會出現錯誤。
有什麼辦法可以強制Excel.Application指向Excel 2007而不是Excel 2003?
謝謝!
沒有做到這一點,它仍然在Excel 2003中打開.... – AZhu
好吧,看起來你將不得不通過殼牌打開Excel。這裏有一個例子:[link](http://groups.google.com/group/microsoft.public.scripting.vbscript/browse_thread/thread/8c84fdd37fd34591?fwc=1&pli=1) – Iain
這樣做由於某種原因,GetObject部分總是失敗...... – AZhu