Ho scritto un programma che esegue e invia messaggi a Skype con informazioni al termine. Devo aggiungere un riferimento per Skype4COM.dll
per inviare un messaggio tramite Skype. Abbiamo una decina di computer su una rete e un file server condiviso (tra le altre cose). Tutti gli altri computer devono essere in grado di eseguire questo programma. Speravo di evitare di impostare il riferimento a mano. Avevo programmato di inserire il riferimento in una posizione condivisa e di aggiungerlo a livello di codice durante l'esecuzione del programma.Come aggiungere un riferimento a livello di codice
Non riesco a capire come aggiungere un riferimento a livello di codice a Excel 2007 tramite VBA. So come farlo manualmente: Apri VBE --> Tools --> References --> browse --_> File Location and Name
. Ma non è molto utile per i miei scopi. So che ci sono modi per farlo in Access Vb.net e il codice simile a questo continuava ad emergere, ma io non sono sicuro di aver capito, o se è rilevante:
ThisWorkbook.VBProject.References.AddFromGuid _
GUID:="{0002E157-0000-0000-C000-000000000046}", _
Major:=5, Minor:=3
Finora, nelle soluzioni presentate, in Per aggiungere il riferimento a livello di codice, è necessario aggiungere un riferimento a mano e modificare il Centro protezione - che è più che l'aggiunta del riferimento. Anche se suppongo che se seguirò le soluzioni proposte, sarò in grado di aggiungere riferimenti futuri a livello di codice. Il che probabilmente ne vale la pena.
Ogni ulteriore pensiero sarebbe fantastico.
è possibile utilizzare CreateObject() senza l'aggiunta di riferimento in Excel 2010 – Qbik
idea del perché questo è venuto di nuovo vivo - ma dare un'occhiata al precoce/tardiva. Se aggiungi un riferimento (a mano o programmaticamente) lega il tuo codice a una versione specifica. per esempio. La libreria di Excel 11 è legata a Excel 2003. Tutto bene se è quello che vuoi, ma abbastanza spesso (specialmente dove lavoro) ho bisogno che funzioni per il 2003, il 2007 e il 2010. –