VBA objekto modelis

Ši pamoka paaiškins VBA objekto modelį

„Excel“ sudaro objektai - darbaknygės objektas, darbalapio objektas ir diapazono objektas, kad būtų paminėti tik keli. Kiekvieną iš šių objektų sudaro įvykiai, ypatybės ir metodai, kuriuos galima valdyti naudojant VBA kodą.

„Excel“ objektų hierarchija

Galite galvoti apie objektų hierarchiją programoje „Excel“ ir iš tikrųjų bet kurioje „Microsoft Office“ programoje, kaip šiek tiek kaip šeimos medį, kurio taikymo objektas (pati „Excel“) yra vienintelis pirminis objektas medžio viršuje.

Aukščiausias lygis - „Excel“ programa yra vienas objektas. Tačiau kiekviename iš vėlesnių lygių gali būti keli objektai. Kiekviename iš šių lygių gali būti KOLEKCIJA objektų, taigi „Excel“ gali būti daug darbaknygių - darbaknygių rinkinys. Tada kiekvienoje darbaknygėje savo ruožtu gali būti daug darbalapių, o kiekviename darbalapyje, pavyzdžiui, gali būti daug skirtingų diapazonų, formų, „Pivot“ lentelių ar diagramos objektų. Yra daug daugiau objektų, tačiau aukščiau pateikta grafika suteiks jums bendrą supratimą, kaip jie visi veikia kartu.

Objektų naudojimas

Objektai naudojami paprogramėse ir funkcijų procedūrose, siekiant kontroliuoti „Excel“ elgseną.

Ši procedūra susijusi su esama darbo knyga naudojant Darbo knygos objektas. Tada toje darbaknygėje sukuriamas naujas darbalapis naudojant Darbo lapo objektas. Galiausiai, jis naudoja Diapazono objektas paryškinti ir nuspalvinti darbalapio langelių diapazoną.

1234567891011121314 Sub UsingObjects ()Dim wkb As WorkbookDim wks As WorkheetDim rngA As DiapazonasDim rngB As Range“nustatykite objektusNustatykite wkb = ActiveWorkbookNustatykite wks = wkb.Sheets.AddNustatykite rngA = wks.Range ("A1: E1")Nustatykite rngB = wks.Range ("A2: E20")'suapvalinkite diapazono objektą paryškindami ir keisdami spalvąrngA.Font.Bold = TiesarngB.Font.Color = -16776961Pabaiga Sub

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave