Dincolo de VBA

VBA nu se limitează la propria bibliotecă de funcții. În acest capitol, ați văzut cum se poate utiliza caracteristica Tools > References din VBA Editor pentru a face valabile capacitățile încorporate ale VBA din bibliotecile de obiecte ale aplicațiilor Office. Dar mai e ceva.

VBA poate accesa, de asemenea, întregul API Windows (interfața de programare a aplicațiilor). Acest lucru nu este la fel de simplu ca adăugarea unei biblioteci prin intermediul Tools > References. Și codul necesar este verbose. Dar dacă doriți să aveți control complet asupra Windows, de exemplu pentru a gestiona perfect problemele de sincronizare, cum ar fi așteptarea pentru ca o aplicație din afara să finalizeze sarcina sa și alte tehnici avansate, funcțiile Windows API pot fi folosite pentru astfel de sarcini (și pentru multe altele).

Programarea Windows API este dincolo de domeniul de aplicare al acestei cărți, dar dacă sunteți interesat, copiați și lipiți codul eșantion din această pagină web MSDN:

http://msdn.microsoft.com/en-us/library/office/bb258148(v=office.12).aspx

Acest exemplu de cod funcționează bine în Editoarele VBA din Word sau Access. Și link-uri furnizate pe această pagină web fac trimiteri la studiu mai aprofundat al subiectului. În cazul în care doriți să aflați mai multe, este foarte distractiv să navigați și să experimentați un compendiu imens ca API. Puteți determina ca Windows să facă lucruri pe care nu le-ați crede.