Enhavtabelo
Ĉi tiu artikolo estas parto de mia serio: Excel VBA & Makrooj - Paŝo post Paŝo Kompleta Gvidilo . Ni diskutos liston de nur 10 plej uzataj Excel VBA-objektoj.
Elŝutu Praktikan Laborlibron
Elŝutu ĉi tiun praktikan laborlibron por ekzerci dum vi legas ĉi tiun artikolon.
VBA Objects.xlsm
Kio Estas VBA-Objektoj?
An Objekto estas komando aŭ io, kiu validas en VBA-kodo por plenumi iujn specifajn taskojn.
La VBA (Vida Baza Apliko) estas objekto-orientita programlingvo. La objekto estas unu el la elementoj de VBA.
Objekto havas sian econ kaj metodon. La metodo estas la operacio farita de tiu objekto kaj la propraĵo klarigas la trajtojn de tiu objekto.
Atributoj de VBA-Objektoj
Por apliki VBA-objekton devas ekzisti metodo aŭ posedaĵo en la Objekto. Ni diskutos tiujn atributojn ĉi tie.
Ecoj
VBA-objektaj trajtoj povas esti konsiderataj kiel agordoj de objektoj.Excel havas multajn objektojn. La plej multaj el la objektoj en Excel VBA, kun kiuj ni laboras, havas ecojn.
Ekzemplo:
- Intervalo havas ecojn. Kelkaj el ili estas Kolumno , Formulo , Vico , Larĝo kaj Valoro .
- Objekto Chart havas ecojn, kiel Legend , ChartArea , ChartStyle , ktp.
- ChartTitle ankaŭ estas anVBA-kodo estas aplikata por krei stelon kun 5 randoj.
1922
Ni povas desegni ajnan specon de formo ŝanĝante la komandon msoShape5pointStar.
10. ListObject Object
ListObject estas parto de ListObjects Object . ListObject indikas ununuran tabelon de la laborfolio.
Metodoj Propertoj Forigi Aktiva Eldoni Apliko Refreŝigi Aŭtomata filtrilo Regrandigi Komento Kreinto Nomo Gepatro Gamo Ordigi Resumo Ekzemplo:
Ĉi tiu ekzemplo estas ĉerpi datumojn de tabelo kaj konservi ĝin en la tabelo.
3561
Legu Pli: Excel VBA por plenigi tabelon per ĉelaj valoroj (4 konvenaj ekzemploj)
konkludo
En ĉi tiu artikolo, ni priskribis la ofte uzatan Listo de objektoj de Excel VBA. Mi esperas, ke ĉi tio kontentigos viajn bezonojn. Bonvolu rigardi nian retejon ExcelWIKI.com kaj doni viajn sugestojn en la komenta skatolo.
objekto, kun ecoj kiel Tiparo , Formato , kaj Bordo .
Uzo de VBA-Objektaj Propraĵoj:
Ni povas skribi VBA-kodon por fari la jenon:
- Vi povas ekzameni la aktualajn proprietajn agordojn de objekto kaj fari ion bazitan sur ĉi tiuj agordoj.
- Vi povas ŝanĝi la posedaĵajn agordojn de la objekto agordante novajn valorojn.
Rigardu ĉi tiun VBA-deklaron:
Range("E10").Value
En ĉi tiu deklaro, Intervalo estas objekto, Valoro estas unu el la propraĵoj. En la VBA-deklaro, objektoj kaj ecoj estas metitaj unu apud la alia apartigante ilin per periodo ( punkto, . ). Objektoj estas metitaj unue, poste iliaj propraĵoj.
Ekzemple, la sekva VBA-deklaro fiksas la posedaĵon Valoro de Range E10:100 .
2686
Tiu deklaro igos la numeron 100 montri en Ĉelo E10 .
Metodoj:
A metodoestas ago efektivigita sur objekto.Objektoj ankaŭ havas metodojn. Ekzemple, Gamo objektoj havas Klara metodon. La sekva VBA-deklaro purigas Gamon . Ĉi tiu deklaro egalas elekti la Gamon kaj poste elekti Hejmo ➪ Redaktado ➪ Malplenigi ➪ Forigi Ĉion :
5882
En VBA-kodo, metodoj aspektas kiel propraĵoj. Metodoj estas konektitaj al la objektoj per apartiga operatoro (.). Tamen, metodoj kaj propraĵoj estas malsamaj konceptoj en VBA.
Legu Pli: Excel ChartMalaperas Kiam Datumoj Estas Kaŝitaj (3 Solvoj)
Listo de 10 Plej Uzitaj VBA-Objektoj en Excel
Estas hierarkio sekvata de Excel en la kazo de objektoj kiuj estas:
Apliko → Laborlibro → Laborfolio → Gamo
Ĉi tie, ni diskutos liston de la plej ofte uzataj objektoj de Excel VBA detale.
1. Aplika Objekto
La Apliko objekto estas unu el la plej uzataj objektoj de Excel. Ĝi estas uzata por reprezenti la totalan Excel-aplikaĵon.
Metodoj | Propertoj |
---|---|
Kalkuli | ActiveCell |
CalculateFull | ActiveSheet |
InputBox | ActiveWindow |
Eliri | ActiveWorkbook |
Ruli | Vidigi ScrollBars |
Malfari | DisplayFormulaBar |
Atendu | Vojo |
StatusBar |
Ni devas aldoni la postulatan posedaĵon aŭ metodon dum aplikado de ĉi tiu objekto en Excel.
Ekzemplo 1:
Ĉi tie, ni uzis la Kalkuli metodon. Ĉi tiu makroo estas uzata por la kalkulo de ĉiuj malfermitaj laborlibroj.
5272
Ekzemplo 2:
En la suban ekzemplon, ni uzis la posedaĵon DisplayScrollBars kun la objekto Apliko . La celo de ĉi tiu makroo estas kaŝi la rulumbreton.
7573
Ĉi tie, ni metas statuson False , kio signifas, ke ĝi ne volosmontru la rulliniojn de la Excel-folio.
Legu Pli: Kiel Malfermi Laborlibron de Vojo Uzante Excel VBA (4 Ekzemploj)
2. Laborlibroj Objekto
Laborlibroj objekto rilatas al la laborlibro. Ĝi indikas la liston de nuntempe malfermitaj laborlibroj sur Excel-apliko.
Metodoj | Ecoj |
---|---|
Aldoni | Apliko |
Eliro | Nombri |
Fermi | Kreinto |
Malfermu | Ero |
Gepatro |
Ekzemplo 1:
Ĉi tie ni aplikis simplan VBA-kodon bazitan sur la objekto Workbooks, kiu fermos la Excel-libron.
2739
Ekzemplo 2:
Ĉi tiu ekzemplo aldonos novan variablon page_1 sur la Disney.xlsx laborlibro.
4578
3. Laborlibro-Objekto
La Laborlibro objekto reprezentas ununuran laborlibron. Ĝi estas membro de Laborlibroj kiuj estas nuntempe aktivaj aŭ malfermitaj. Prefere laborlibro estas kolekto de laborfolioj.
Metodoj | Ecoj |
---|---|
Aktiva | ActiveChart |
AldoniAlFavoratoj | ActiveSheet |
Fermi | AutoSaveOn |
DeleteNumberFormat | FullName |
Konservi | UserStatus |
Konservi kiel |
Ekzemplo 1:
Ni volas fermi la nunan laborlibron.
3815
Niaplikis similan kodon al la proksima laborlibro. La objekto Workbooks estas aplikata al ĉiuj malfermitaj laborlibroj. Sed la objekto Workbook aplikeblas nur al la aktiva laborlibro.
Ekzemplo 2:
En ĉi tiu ekzemplo, ni nomos ĉelon uzante la Laborlibron objekto.
1182
4. Folioj Objekto
La objekto Fuoj rilatas al ĉiaj folioj de la specifita aŭ aktiva Excel-laborlibro. Folioj povas esti folioj de laboro, folioj de diagramoj mikrofolioj.
Metodoj | Ecoj |
---|---|
Aldoni | Apliko |
Aldoni2 | Nombri |
Kopii | Ero |
Forigi | Patro |
Movi | Videbla |
Presi | |
Presado | |
ElektuKalkuli |
Ekzemplo 1:
Ĉi tiu VBA-kodo aktivigos la duan folion de la laborlibro.
8687
Ekzemplo 2:
En ĉi tiu ekzemplo, ni aldonos novan folion post la 1a folio.
7994
5. Laborfolio-Objekto
Ĉi tiu Laborfolio objekto estas parto de la Folioj objekto. Ĝi estas la kolekto de nur la laborfolioj. Sed la objekto Fuokoj ankaŭ inkluzivas diagramajn foliojn kaj mikrofonfolioj.
Metodoj | Ecoj |
---|---|
Kopii | Apliko |
Forigi | Nombri |
Movi | Kreinto |
Presiĝi | Ero |
Presado | Patro |
Elektu | Videbla |
Aldoni | |
Aldoni2 |
Ekzemplo 1:
Ĝi aktivigos la duan laborfolion de la sekva laborlibro
3545
Ni ankaŭ povas uzi la Foli objekto. Sed se ni uzas la objekton Fuokoj , tio povas aktivigi diagramon aŭ mikrofolion ankaŭ dependas de la loko de la specifita laborlibro.
Ekzemplo 2:
Ni kopios folion sur nia dezirata loko sur la laborlibro.
3033
Similaj legaĵoj
- 22 Makroekzemploj en Excel VBA
- 20 Praktikaj Kodigaj Konsiloj por Majstri Excel VBA
- Kiel Skribi VBA-Kodon en Excel (Kun Facila Paŝoj)
- Tipoj de VBA-Makrooj en Excel (Rapida Gvidilo)
- Enkonduko al VBA-Trajtoj kaj Aplikoj
6. Objekto de Laborfolio
La objekto Laborfolio estas parto de la Laborfolioj . Ĝi reprezentas nur ununuran laborfolion. Ĉi tiu sekcio montros ekzemplan VBA-kodon bazitan sur la objekto Laborfolio kiu renomaslaborfolio.
Metodoj | Ecoj |
---|---|
Aktivigi | Apliko |
Kalkuli | Ĉeloj |
Kontrolu ortografion | Kolumnojn |
Kopii | Komentoj |
Forigi | Nomo |
Taksi | Sekva |
Movu | Skizo |
Alglui | Paĝagordo |
AlgluiSpeciala | Gepatro |
PrintOut | Game |
PrintPreview | Vicoj |
Konservi kiel | Formoj |
Elektu | Ordigi |
Langeto | |
Tipo | |
Videbla |
Ekzemplo 1:
La nomo de la aktiva laborfolio ŝanĝiĝos post aplikado de ĉi tiu VBA-kodo.
7222
Ekzemplo 2:
Ni volas scii pri la nuna laborfolio. Apliku la sekvan VBA-kodon.
6030
7. Range Object
La objekto Game rilatas al ĉeloj de la Excel-dosiero. Ĝi estas uzata por elekti ununuran ĉelon, vicon, kolumnon aŭ certan nombron da ĉeloj, vicoj aŭ kolumnoj el Excel-Laborfolio. Ni devas meti la ĉelan referencon en laargumento.
Metodoj | Ecoj |
---|---|
Aktivigi | Adreso |
Aŭtomata plenigo | Apliko |
Kalkuli | Areoj |
Malplenigi | Ĉeloj |
Kopii | Kolumno |
Forigi | Nombri |
Trovi | Fino |
Enmeti | Tiparo |
AlgluiSpeciala | Alteco |
Anstataŭigi | Ero |
Kuru | Maldekstre |
Elektu | ListoObjekto |
Montri | Nomon |
Ordigi | Sekva |
Tabelo | Gepatro |
Gamo | |
Vico | |
Vicoj | |
Supra | |
Valumado | |
Valoro | |
Larĝo |
Ekzemplo 1:
Ĉi tio estas ekzempla VBA-kodo, kiu elektas ĉelojn de intervalo B5:D5 .
5944
Ekzemplo 2:
Tiu ekzemplo kopios certan gamon de la aktiva shee t.
4692
8. Formoj Objekto
La Formoj objekto rilatas al ĉiuj formoj kiuj ekzistas en laborfolio. Ni povas elekti kaj forigi aŭ plenumi aliajn taskojn uzante ĉi tionobjekto.
Metodoj | Ecoj |
---|---|
AddCallout | Apliko |
AldoniKonektilo | Nombri |
AddLine | Kreinto |
AddPicture | Gepatro |
AldoniFormon | Gamo |
Ero | |
ElektuĈion |
Ekzemplo 1:
Tiu ĉi VBA-kodo elektos ĉiujn specojn de formoj el laborfolio.
7352
Ekzemplo 2:
En ĉi tiu ekzemplo, ni aplikos la deziratan agon al la ekzistanta formoj de la aktiva laborfolio.
5874
9. Forma Objekto
La objekto Formo estas parto de la Formoj. Ĝi indikas ununuran formon en aktiva laborfolio. Ĝi estas uzata kun la objekto Formoj .
Metodoj | Propertoj |
---|---|
Apliki | Apliko |
Kopii | AutoShapeType |
Tranĉi | BackgroundStyle |
Forigi | Diagramo |
Duobligi | Konektilo |
Elektu | Plenigu |
Alteco | |
Maldekstre | |
Nomo | |
OnAction | |
> Gepatro | |
Reflekto | |
Titolo | |
Supro | |
Tipo | |
Videbla | |
Larĝo |
Ekzemplo:
Tiu simpla