Ziel: Senden Sie eine Nachricht an einen Skype-Kontakt, wenn ein bestimmtes Makro fertiggestellt ist.
Quellen: Ich suchte herum und fand ein paar Fragen in SO, die versuchten, dasselbe zu tun. Dies ist die Basis für den Code, den ich verwende Mit Excel VBA, um Skype-Nachrichten an Gruppenchat zu senden und auch Ссылка Beide Fragen verwenden einen ähnlichen Code.
Problem: Wenn ich den Code ausführe, erhalte ich den folgenden Fehler:
Laufzeitfehler '429': ActiveX-Komponente kann Objekt
nicht erstellen
in der Zeile:
%Vor%Frage: Funktioniert diese API noch für diese Art von Prozedur? Wie kann ich den laufenden Fehler beheben?
Code:
%Vor%Obs: Ich verwende die Option explizit in jedem Modul, das ich erstelle.
Das ist vielleicht nicht viel hilfreich, aber ich glaube nicht, dass der Code, den Sie hier aufgelistet haben, funktioniert oder die Bibliothek nicht zu Ihrem Excel hinzugefügt wird.
Hier erscheint der gleiche Code: Ссылка
Haben Sie die Skype-DLL heruntergeladen und registriert (Fehler hat damit zu tun, dass das ActiveX-Steuerelement, das angezeigt wird, nicht hinzugefügt wird). Es ist möglicherweise nur x32, wenn Sie x64 verwenden.
Wenn Sie die Software installieren, die die Skype4COM.dll-Abhängigkeit nutzt, sollte die Software die Datei automatisch für Sie registrieren. In einigen Fällen kann es vorkommen, dass Ihre DLL-Datei nicht richtig registriert wird und als Folge davon den Fehler "Skype4COM.dll nicht registriert" liefert. Glücklicherweise können Sie ein integriertes Dienstprogramm namens "Microsoft Register Server" (regsvr32.exe) verwenden, um Ihre Skype4COM.dll-Datei erneut zu registrieren. Wie man Skype4COM.dll mit einer Eingabeaufforderung mit erhöhten Rechten neu installiert (Windows XP, Vista, 7, 8, und 10):
Klicken Sie auf die Schaltfläche Start.
Geben Sie "Befehl" in das Suchfeld ein ... Drücken Sie noch nicht ENTER!
Halten Sie STRG-Shift auf Ihrer Tastatur gedrückt und drücken Sie ENTER.
Sie werden mit einem Erlaubnisdialogfeld aufgefordert.
Klicken Sie auf Ja.
Geben Sie den folgenden Befehl ein: regsvr32 / u Skype4COM.dll.
Drücke ENTER. Dies wird Ihre Datei UN-REGISTRIEREN.
Geben Sie den folgenden Befehl ein: regsvr32 / i Skype4COM.dll.
Drücke ENTER. Dadurch wird Ihre Datei erneut registriert.
Schließen Sie das Eingabeaufforderungsfenster.
Starten Sie das mit Skype4COM.dll verbundene Programm neu.
Prost, WWC