2016-02-27 20 views
5

Vorrei utilizzare questa libreria per lavorare con gli appunti. Mi aspetto di vederlo come nell'immagine qui sotto, ma non riesco a trovarlo nella mia lista di librerie di riferimento. Ho provato ad aggiungere il modulo VBA al mio progetto Excel senza successo. Come posso farlo apparire?Impossibile trovare Libreria oggetti di Microsoft Forms 2.0 o FM20.DLL

enter image description here

devo alcun file FM20.DLL su tutta la mia W7 computer e Excel 2016.

+0

Non è necessario che Forms 2.0 funzioni con gli Appunti di Windows: utilizzare invece l'API Win32, vedere [questo thread su MSDN] (https://social.msdn.microsoft.com/Forums/office/en-US/ee9e0d28-0f1e-467f-8d1d-1a86b2db2878/a-clipboard-oggetto-per-vba-includendo-microsoft-word? forum = worddev) –

+0

@ Mat'sMug Quindi il codice precedente non funziona più è corretto? Ecco uno di questi codici che sto cercando di ottenere. http://mathematica.stackexchange.com/questions/14658/exporting-data-from-excel-into-mathematica-using-clipboard/14659#comment293526_14659 – William

+0

Esistono moduli nel progetto VBA? In caso contrario, prova ad aggiungerne uno. –

risposta

1

Da this old knowledge base article mia ipotesi è questa DLL è forse incluso solo nelle versioni precedenti di Office? Questa parte sembrava promettente:

Come alternativa ad avere gli utenti finali installare Microsoft Office, si può avere liberamente scaricare e installare il Microsoft ActiveX Control Pad , che installa anche il Fm20.dll. Per ulteriori informazioni, vedere il sito Web Microsoft Developer Network (MSDN): http://msdn.microsoft.com/en-us/library/ms968493.aspx

Tuttavia, come lo strumento collegato è dal 1997, è necessario eseguire il setup in "modalità di compatibilità" per diritto -clic sul file eseguibile e selezionando "Proprietà", quindi facendo clic sulla scheda "Compatibilità" e selezionando "Windows 95" nel menu a discesa "Esegui questo programma in modalità compatibilità per:". Quindi eseguirlo come amministratore (questo ha funzionato per me utilizzando Windows 8.1).

+0

No, FM20 dovrebbe essere in tutte le installazioni di Office che includono VBA. – jkpieterse

+0

@jkpieterse Dovrebbe ma non è sempre la prova dei computer che ho usato. Anche il collegamento è solo a 32 bit. La cosa divertente in realtà l'ho provato prima di pubblicare la domanda. Non ho dato il downvote, proverò la modalità di compatibilità ad un certo punto, anche se sono abbastanza sicuro che non funzionerà. – William

+1

Non ne ho mai avuto uno senza fm20.dll, quindi queste devono essere installazioni di Office incomplete. Prova un'installazione completa. Si noti che se si dispone di un clic per eseguire l'installazione di Office 2016 è in streaming "come si va", quindi potrebbe richiedere del tempo prima di avere tutto. – jkpieterse

0

Quella libreria dovrebbe essere davvero lì. Ho appena controllato la mia installazione di Excel 2016 (32 bit) ed è lì per impostazione predefinita (solo non controllato). Raccomando di riparare il tuo ufficio se non è lì.

+0

Qual è il percorso del tuo file? – William

5

Su macchine a 64 bit, FM20.dll si trova nella directory C:\Windows\sysWOW64. È 32 bit.

1

Ho trovato FM20.DLL in C: \ Programmi (x86) \ Microsoft Office \ root \ VFS \ SystemX86; che è con MS Office 2016 e Windows 10.

0

forse si può provare un tardiva utilizzando il CLSID

Dim MyDataObj come oggetto Set MyDataObj = CreateObject ("Nuovo: {1C3B4210-F441-11CE-B9EA-00AA006B1A69 } ")

o qualcosa del genere.

Problemi correlati