最終結果の答えが普遍的に役立つものではないかもしれませんが、私が答えを得るために使用した方法論は、他の人にとって役に立つかもしれないと思いました。
私は問題の参照が
Name: ACRODISTXLib
FullPath: C:\Program Files (x86)\Adobe\Acrobat 10.0\Acrobat\acrodist.exe
ファイルが正常に家は、Adobe Acrobatを実行しているCitrixのパスがわかりました。私のデスクトップにはAdobe Readerがあります。第一の基準にはない
Name: Acrobat
FullPath: C:\Program Files (x86)\Adobe\Reader 10.0\Reader\AcroRd32.dll
Name: AcrobatAccessLib
FullPath: C:\Program Files (x86)\Adobe\Reader 10.0\Reader\plug_ins\Accessibility.api
:これらはインストールだけリーダーを搭載したマシンにうまく変換されます
Name: Acrobat
FullPath: C:\Program Files (x86)\Adobe\Acrobat 10.0\Acrobat\acrobat.tlb
Name: AcrobatAccessLib
FullPath: C:\Program Files (x86)\Adobe\Acrobat 10.0\Acrobat\plug_ins\Accessibility.api
:
Adobe Acrobatが2つのその他の参考文献があります。
これは私が私のデスクトップ上のワークブックに参照名とフルパスをアクセスする際のエラーを取得するとき、私はそれに決めた私は、それぞれの環境では、各ワークブック内の参照を比較するために使用されるコード、次のとおりです。
Dim ref As Object
For Each ref In ThisWorkbook.VBProject.References
Debug.Print ref.Name & " | " & ref.fullpath
'If ref.isbroken Then
'ref.Remove
'ThisWorkbook.VBProject.References.Remove ref
'End If
Next
'wkbk.VBProject.References'のクエリを試しましたか? –
それぞれの参照の 'FullPath'と' IsBroken'プロパティがあり、それらが有用かもしれません。 –
ありがとう@DavidZemens。それはしばらくしています。私はそれを忘れてしまった。正しい方向に大きな助けが、残念ながら、私はVBAで壊れた参照を削除しようとするか、または 'GUID'以外の情報を収集しようとするとエラーが出ます。削除を助けるためにピギーバック[このコード](http://www.vbaexpress.com/kb/getarticle.php?kb_id=272)。 –