漠然と関連する質問は次のように思われます:Excelの数式でUDFからアドインパスを削除する
こんにちは、2台のコンピューター間でexcelvbaアドインの同期を維持するのに問題があります。
コンピューターAWindows7-Excel 2007
アドインのパス:%APPDATA%\ Microsoft \ AddIns
%APPDATA%= z:.windows \ Application Data \
コンピューターBWindows7-Excel 2010
アドインのパス=%APPDATA%\ Roaming \ Microsoft \ AddIns
%APPDATA%= c:\ Users \ username \ Roaming \
各ディレクトリには、同一のplugin.xlamアドインファイルがあります。アドインには、次の形式の単純な関数が含まれています。
Public Function avog()
avog = 6.02214129E+23
End Function
コンピューターAでavogを使用してブックを保存し、コンピューターBで開くと、関数avogが使用されるすべての場所が'パス名からアドインファイル'!avog()に置き換えられます。各コンピューターのパス名は異なるため、パス文字列を検索して置換し、ブック内のすべての場所でパス文字列を削除する必要があります。同じことがBからAにも起こります。
パスの追加を停止するようにExcelに指示するにはどうすればよいですか?または、別の場所にある他のコンピューターで機能が使用可能になることをExcelに認識させることはできますか?