2

Excel(2007、2010)からさまざまなXMLベースのWeb APIにアクセスするためのVBAコードがいくつかあり、Excel2011を実行しているMacを使用しているユーザーに対して実行しました。私が開発したコードは、MS XML 6.0への参照に依存していますが、これは明らかにMacでは利用できません。

これは、他の人が解決せずに直面した問題のようです。

  1. MacでのMSXML6.0の代替、または回避策を知っている人はいますか?
  2. ユーザーが関連する.dllをダウンロードしてインストールすることは可能ですか?
4

2 に答える 2

2

あなたの最初の質問に答えられたようです。2番目の質問:いいえ、Macユーザーは適切な.dllをインストールすることはできません。DLLはダイナミックリンクライブラリであり、Windowsアプリケーションに特定の機能を提供します。OS XもExcel:MacもDLLファイルでは何もできません。これは、OSXがWindowsの実行可能.exeファイルでは何もできないのと同じです。クロスプラットフォームで動作するようにコードを書き直すことがカードに含まれていない場合は、仮想化アプリケーションを介して、またはWindowsをデュアルブートすることにより、MacユーザーにExcel2010を実行するように依頼できます。

于 2013-01-09T06:42:51.933 に答える
1

クロスプラットフォームソリューションの1つは、このようなQueryTableを使用することです。これは、Mac用に独自のxmlハンドラーをロールするよりも確かに優れています。

于 2013-01-08T17:23:03.193 に答える