Initializarea unei aplicatii VBA

trucuri, sfaturi si alte idei pentru imbunatatirea lucrului cu Excel
Închis
Avatar utilizator
dinu
Mesaje: 158
Membru din: Lun Mar 08, 2010 2:48 pm

Initializarea unei aplicatii VBA

Mesaj de dinu » Mie Sep 01, 2010 5:48 pm

Intr-un modul basic poate fi declarat un obiect public cu New.

Cod: Selectaţi tot

Public SuportAplicatie As New ClasaSuport
Asta asigura ca obiectul s-ar initializa singur (la tratarea evenimentului Class_Initialize) la prima utilizare, automat inainte de aceasta.
Obiectul pe care l-am numit SuportAplicatie poate fi chiar aplicatia insasi in ierarhia "Object Model". Care in felul asta poate sa fie comandata direct din procedurile Macro, dupa o resetate a ei.

Asta poate fi util in cazul unor clase de tip "componenta" (si colectii de "componente"), care implementeaza diferite functionalitati, cum sant PivotTable-urile sau dispozitivele List(-a), care pana sa fie functionale pentru utilizator, necesita identificarea fiecarui caz (dispozitiv) in parte.

Se pare ca un obiect creat asa nu receptioneaza evenimentul Terminate.

Închis

Înapoi la “Tips and Tricks Excel”