這是一個後續行動,我以前Question about GetObject此代碼VB.net找到類名: FileNotFoundException:「自動化操作期間未找到文件名或類名」。爲什麼不能使用GetObject的
我檢查了與過程進程監視器,發現: VBA和VB.net檢查這些鍵:
HKCR\Lotus123.Workbook\CLSID\(Default)
HKCR\CLSID\{29130007-2EED-1069-BF5D-00DD011186B7}
HKCU\Software\Classes
然後VB.net簡單地停止
但VBA不斷用這些去鍵
HKLM\SOFTWARE\Microsoft\COM3\REGDBVersion
HKCR\CLSID\{29130007-2EED-1069-BF5D-00DD011186B7}\InprocServer32 NAME NOT FOUND
HKCR\CLSID\{29130007-2EED-1069-BF5D-00DD011186B7}\InprocServerX86 NAME NOT FOUND
HKCR\CLSID\{29130007-2EED-1069-BF5D-00DD011186B7}\InprocServer32 NAME NOT FOUND
HKCR\CLSID\{29130007-2EED-1069-BF5D-00DD011186B7}\InprocServerX86 NAME NOT FOUND
HKCR\CLSID\{29130007-2EED-1069-BF5D-00DD011186B7}\LocalServer32 SUCCESS
HKCR\CLSID\{29130007-2EED-1069-BF5D-00DD011186B7}\LocalServer32\(Default) SUCCESS
最後一個給予獎勵:數據:C:\蓮花\ 123 \ 123w.exe 和VBA接着打開123w.exe PROG內存與指定的文件。
那麼爲什麼不能找到VB.net的類名呢?我不明白爲什麼它只是放棄尋找。
VBA通常是32位的。你的VB.NET應用程序有多少點? – Heinzi
@Heinzi我的VB.net是32位也 –