Raviは、いくつかのVBAコントロールとコードをワークシートに配置しました。彼がワークブックを他のユーザーと共有して開いた場合、関数は機能せず、「アイテムがライブラリにありません」というエラーが報告されます。ラビはどうすればこのエラーを取り除くことができるのか疑問に思っています。

最初に確認するのは、マクロが実際に他のユーザーと共有しているブックに含まれているかどうかです。システムでそれを開き、VBAエディターに移動して、共有されているブックに関連付けられているプロジェクトにマクロが含まれていることを確認します。そうでない場合は、マクロをブックに移動することをお勧めします。

ただし、この問題の原因として考えられるのは、マクロが、アクセスできるモジュール内にあるが他の人にはアクセスできない関数または機能を参照していることです。これを確認する簡単な方法は、(可能であれば)システムにアクセスしてワークブックを開くことです。次に、VBAエディターに移動し、[ツール]、[ツール]の順に選択します。参照。利用可能なモジュールのリストを調べて、「不足している」という単語が前に付いているモジュールがあるかどうかを確認します。これらは、マクロに必要なモジュールですが、現在のシステムにはありません。

不足しているモジュール、またはマクロを使用するためにユーザーがVBAで参照する必要のあるモジュールを見つけた場合は、それらのモジュールを使用しないようにマクロを書き直すのが最適な場合があります。これは口で言うほど簡単ではないかもしれませんが、他の人にあなたのマクロを使わせるための最も簡単でクリーンな方法かもしれません。

注:

このページ(または_ExcelTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。

link:/ excelribbon-ExcelTipsMacros [ここをクリックして、新しいブラウザタブでその特別なページを開きます]

_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。

このヒント(3313)は、Microsoft Excel 97、2000、2002、および2003に適用されます。Excel(Excel 2007以降)のリボンインターフェイス用のこのヒントのバージョンは、次の場所にあります。

link:/ excelribbon-Item_Not_Available_in_Library [アイテムはライブラリで利用できません]