Haftungsausschluss: Ich bin stark am Rubberduck-Projekt beteiligt.
Vermutlich fehlen Ihnen einfach die Registrierungsschlüssel für AutoCAD's VBE, um Ihre Ente zu bemerken.
Das Installationsprogramm von Rubberduck sucht nach der Bitness Ihrer Microsoft Office-Installation und registriert sich dann mit dieser Bitness.
Also, wenn Sie 32-Bit-Office und 32-Bit-CAD haben, sind Sie fertig. Dito mit 64-Bit-Office und 64-Bit-CAD. In Ihrem Fall haben Sie wahrscheinlich 32-Bit-Office, aber 64-Bit-CAD, und daher gibt es keinen Registrierungsschlüssel, um einem 64-Bit-VBE mitzuteilen, ein Add-In namens Rubberduck zu laden.
Sie können das PowerShell-Skript im Wiki des Projekts ausführen (es erstellt 32- und 64-Bit-Addinschlüssel) oder den fehlenden HKCU-Registrierungsschlüssel manuell erstellen, aber dann wird das Add-In angezeigt, aber trotzdem gewonnen 't load, weil das COM-Interop-Zeug unter 32-Bit-Knoten registriert wurde und CAD erwartet, dass RD unter 64-Bit-Knoten registriert wird. Um sich für 64-Bit, müssen Sie laufen (als Administrator), um eine 64-Bit-regasm.exe
Befehl, wie in der "troubleshooting 'add-in could not be loaded'" section of the installer wiki beschrieben:
Hinweis: Die Bitness Ihres OS irrelevant ist.
eine administrative Eingabeaufforderung (cmd.exe) herauf und einen der folgenden Befehle ausführen:
32-Bit-host:
c:\windows\microsoft.net\framework\v4.0.30319\regasm.exe "(path to install folder)\rubberduck.dll" /codebase /tlb
64-Bit-Host:
Beachten Sie, dass diese Registrierungsschritte auch dann erforderlich sind, wenn Sie b Erstellen Sie das Add-In selbst aus dem Quellcode.
sollte es nicht als vba markiert werden. – Shrikant
Rubberduck ist eine Erweiterung, die sich mit VBA beschäftigt. Und das Hinzufügen der VBA-Tag wird es in VBA-Entwickler-Warteschlange wie Sie Pop-up. Das dient 1) meinem Zweck, da es jemanden in dieser Gemeinschaft geben könnte, der es benutzt, und 2) hilft, dieses nette Add-on zur VBA Gemeinschaft populär zu machen. Aber sicher, warum nicht. Markierung entfernt –
Hey, nochmals vielen Dank für deine Spende! =) –