import referenced a type from a missing type library

2016-07-28 04:59
#define _MSDLL_PATH "C:\\Program Files (x86)\\Common Files\\microsoft shared\\OFFICE14\\MSO.DLL"
#define _VBE6EXT_PATH "C:\\Program Files (x86)\\Common Files\\microsoft shared\\VBA\\VBA6\\VBE6EXT.OLB"
#define _MSEXCEL_PATH "C:\\Program Files (x86)\\Microsoft Office\\Office14\\EXCEL.EXE"
#import _MSDLL_PATH rename("RGB", "NWRGB") rename("DocumentProperties", "NWDocumentProperties")
#import _VBE6EXT_PATH
#import _MSEXCEL_PATH auto_search auto_rename dual_interfaces


当加载 _VBE6EXT_PATH 时,总是报“ import referenced a type from a missing type library” 这错误,我最开始以为是 OFFICE 办公软件没有装好,后来卸载了双重新装,可是还是一样。然后我以为是 "VBE6EXT.OLB" 这个文件有问题, 可以我直接打开 VBA  又可以,请各位大虾分析一下,这个到底是什么问题,我个人认为还是环境问题导致的。

回复讨论(解决方案)

到XP下面去编译应该可以解决问题。