Ravi hat einige VBA-Steuerelemente und Code in ein Arbeitsblatt eingefügt. Wenn er die Arbeitsmappe für andere Benutzer freigibt und diese öffnen, funktionieren die Funktionen nicht und melden einen Fehler „Element nicht in Bibliothek verfügbar“. Ravi fragt sich, wie er diesen Fehler beseitigen kann.

Als Erstes müssen Sie überprüfen, ob sich Ihre Makros tatsächlich in der Arbeitsmappe befinden, die Sie mit anderen teilen. Öffnen Sie es auf Ihrem System, rufen Sie den VBA-Editor auf und stellen Sie sicher, dass sich die Makros in dem Projekt befinden, das der freigegebenen Arbeitsmappe zugeordnet ist. Wenn nicht, möchten Sie die Makros in die Arbeitsmappe verschieben.

Eine wahrscheinlichere Ursache für dieses Problem ist jedoch, dass Ihre Makros auf eine Funktion oder Funktion verweisen, die sich in einem Modul befindet, auf das Sie Zugriff haben, die anderen Personen jedoch nicht. Eine einfache Möglichkeit, dies zu überprüfen, besteht darin, (wenn möglich) zu ihrem System zu gehen und die Arbeitsmappe zu öffnen. Gehen Sie dann zum VBA-Editor und wählen Sie Extras | Verweise. Sehen Sie sich die Liste der verfügbaren Module an und prüfen Sie, ob das Modul „fehlt“ vorangestellt ist. Dies sind Module, die für Ihre Makros erforderlich sind, aber auf dem aktuellen System fehlen.

Wenn Sie fehlende Module finden oder Module, auf die der Benutzer in VBA verweisen muss, um Ihre Makros zu verwenden, ist es möglicherweise am besten, Ihre Makros neu zu schreiben, damit sie diese Module nicht verwenden. Dies mag leichter gesagt als getan sein, aber es kann (wieder) die einfachste und sauberste Möglichkeit sein, andere Ihre Makros verwenden zu lassen.

_Hinweis: _

Wenn Sie wissen möchten, wie die auf dieser Seite (oder auf einer anderen Seite der ExcelTips-Websites) beschriebenen Makros verwendet werden, habe ich eine spezielle Seite vorbereitet, die hilfreiche Informationen enthält.

ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.

Dieser Tipp (3313) gilt für Microsoft Excel 97, 2000, 2002 und 2003. Eine Version dieses Tipps für die Multifunktionsleistenschnittstelle von Excel (Excel 2007 und höher) finden Sie hier: