2012-01-06 16 views
6

Sono stato di programmazione in VBA per Excel 2003 per alcuni anni, e solo di recente sono stati introdotti a:Excel 2003 VBA - funzioni kernel32 - e altre librerie

Declare Sub AAAA Lib "kernel32" Alias "AAAA" 

Con answer here in stackoverflow.

Quello che sono stato in grado di trovare è (senza googlefu poteva aiutarmi):

  • Quali sono tutte le funzioni disponibili in "Kernel32"

  • Quali sono gli altri disponibili (gratuito) LIBS

  • Posso fare da solo?

Ho solo bisogno di alcuni puntatori, ideologie e/o collegamenti tutorial per indicarmi la giusta direzione.

Grazie a tutti in anticipo

+2

Try http: //www.jkp-ads.it/articles/apideclarations.asp, http://allapi.mentalis.org/apilist/apilist.php e http://www.bettersolutions.com/vba/VFD153/LA416011411.htm per i principianti. Google è molto utile qui. – JimmyPena

+1

@JP .: IMHO: il tuo commento vale una risposta (purché tu lo elabori un po 'di più) in quanto risponde alla maggior parte delle domande. – JMax

risposta

4

Quello che state guardando sono dichiarazioni API di Windows.

Alcuni esempi popolari includono:

Per quanto riguarda le vostre domande specifiche:

Quali sono tutte le funzioni a vailable in "Kernel32"

Una DLL spettatore come DLL Export Viewer o ApiViewer può essere utile qui.

Quali sono gli altri a disposizione (gratuitamente) LIBS

Vedi i link che ho postato, anche se immagino che ci sono decine o centinaia DLL più proprietari che non troveremo mai.

Posso fare da solo?

Sì, ma ho solo esperienza nella creazione di DLL ActiveX quindi non posso parlarne. Ho trovato un esempio, tuttavia: What is a DLL?