Edukien taula
Artikulu hau nire seriearen parte da: Excel VBA & Makroak - Urratsez urratseko gida osoa . Gehienetan erabiltzen diren Excel VBA objektuen zerrenda bat eztabaidatuko dugu.
Deskargatu Praktika-lan-koadernoa
Deskargatu praktika-koaderno hau artikulu hau irakurtzen ari zaren bitartean ariketa egiteko.
VBA Objects.xlsm
Zer dira VBA objektuak?
An Object VBA kodean zeregin zehatz batzuk burutzeko aplikatzen den komando bat edo zerbait da.
VBA (Visual Basic Application) objektuetara zuzendutako programazio-lengoaia da. Objektua VBAren elementuetako bat da.
Objektu batek bere propietatea eta metodoa ditu. Metodoa objektu horrek egiten duen eragiketa da eta propietateak objektu horren ezaugarriak azaltzen ditu.
VBA Objektuen atributuak
VBA objektu bat aplikatzeko bat izan behar da. Objektuan metodoa edo propietatea. Atributu horiek eztabaidatuko ditugu hemen.
Propietateak
VBA objektuen propietateak objektuen ezarpen gisa har daitezke.Excel-ek objektu asko ditu. Lan egiten dugun Excel VBA-ko objektu gehienek propietateak dituzte.
Adibidea:
- Barruti objektuak propietateak ditu. Horietako batzuk Ztabea , Formula , Errenkada , Zabalera eta Balioa dira.
- Diagrama objektu batek propietateak ditu, hala nola, Kondaira , ChartArea , ChartStyle eta abar.
- ChartTitle ere bat daVBA kodea 5 ertzak dituen izar bat sortzeko aplikatzen da.
4716
Edozein forma marraztu dezakegu msoShape5pointStar komandoa aldatuz.
10. ListObject Object
ListObject ListObjects Object -ren zati bat da. ListObject batek lan-orriaren taula bakarra adierazten du.
Metodoak Propietateak Ezabatu Aktibo Argitaratu Aplikazioa Freskatu Iragazki automatikoa Tamaina aldatu Iruzkina Sortzailea Izena Gurasoa Barrutia Ordenatu Laburpena Adibidea:
Adibide hau taula batetik datuak atera eta array-n gordetzea da.
2729
Gehiago irakurri: Excel VBA matrizea gelaxken balioekin betetzeko (4 adibide egoki)
Ondorioa
Artikulu honetan, erabili ohi den deskribatu dugu. Excel VBA objektuen zerrenda. Espero dut honek zure beharrak asetzea. Mesedez, begiratu gure webgunera ExcelWIKI.com eta eman zure iradokizunak iruzkinen koadroan.
objektua, Letra-tipoa , Formatua eta Ertza bezalako propietateekin.
VBA Objektu-Propietateen erabilera:
VBA kodea idatz dezakegu honako hau egiteko:
- Objektu baten uneko propietateen ezarpenak aztertu eta ezarpen hauetan oinarritutako zerbait egin dezakezu.
- Zuk. objektuaren propietateen ezarpenak alda ditzake balio berriak ezarriz.
Begiratu VBA adierazpen hau:
Range("E10").Value
Adierazpen honetan, Barrutia objektu bat da, Balioa propietateetako bat da. VBA adierazpenean, objektuak eta propietateak elkarren ondoan jartzen dira puntu batez bereiziz ( puntu bat, . ). Objektuak jartzen dira lehenik, eta gero haien propietateak.
Adibidez, hurrengo VBA adierazpenak Balioa propietatea ezartzen du Barrutia E10:100 .
6852
Adierazpen horrek 100 zenbakia E10 gelaxka n bistaratuko du.
Metodoak:
A metodoaobjektu batean inplementatutako ekintza bat da.Objektuek ere metodoak dituzte. Adibidez, Barrutia objektuek Garbitu metodoa dute. Hurrengo VBA adierazpenak Barrutia garbitzen du. Adierazpen hau Barrutia hautatzea eta, ondoren, Hasiera ➪ Edizioa ➪ Garbitu ➪ Garbitu guztiak :
2040
VBA kodean, metodoek propietate itxura dute. Metodoak objektuekin konektatzen dira bereizketa-operadore batekin (.). Hala ere, metodoak eta propietateak kontzeptu desberdinak dira VBAn.
Gehiago irakurri: Excel DiagramaDatuak ezkutatuta daudenean desagertzen da (3 irtenbide)
Excel-en gehien erabiltzen diren 10 objekturen zerrenda
Hierarkia bat dago eta ondoren Excel-en kasuan. objektuak hau da:
Aplikazioa → Lan-koadernoa → Lan-orria → Barrutia
Hemen, Excel VBA-ren gehien erabiltzen diren objektuen zerrenda zehatz-mehatz aztertuko dugu.
1. Aplikazio-objektua
Aplikazioa objektua Excel-en gehien erabiltzen den objektuetako bat da. Excel aplikazio osoa irudikatzeko erabiltzen da.
Metodoak | Propietateak |
---|---|
Kalkulatu | ActiveCell |
CalculateFull | ActiveSheet |
InputBox | ActiveWindow |
Irten | ActiveWorkbook |
Exekutatu | DisplayScrollBars |
Desegin | DisplayFormulaBar |
Itxaron | Bidea |
Egoera-barra |
Exelen objektu hau aplikatzean beharrezkoa den propietatea edo metodoa gehitu behar dugu.
1. adibidea:
Hemen,
9481
2. adibidea:
In beheko adibidean, DisplayScrollBars propietatea erabili dugu Aplikazioa objektuarekin. Makro honen helburua korritze-barra ezkutatzea da.
2633
Hemen, egoera False jartzen dugu, hau da, ez da izangobistaratu Excel orriaren korritze-barrak.
Irakurri gehiago: Nola ireki lan-liburua bidetik Excel VBA erabiliz (4 adibide)
2. Lan-koadernoak objektua
Lankoadernoak objektua lan-koadernoarekin erlazionatuta dago. Excel aplikazio batean une honetan irekitako lan-liburuen zerrenda adierazten du.
Metodoak | Propietateak |
---|---|
Gehitu | Aplikazioa |
Ikusi | Zenbaketa |
Itxi | Sortzailea |
Ireki | Elementua |
Gurasoa |
1. adibidea:
Hemen, Excel lan-liburua itxiko duen Workbooks objektuan oinarritutako VBA kode soil bat aplikatu dugu.
4974
2. adibidea:
Adibide honek page_1 aldagai berri bat gehituko du Disney.xlsx lan-liburuan.
2927
3. Lan-koadernoaren objektua
Lan-koadernoa objektuak lan-koaderno bakarra adierazten du. Une honetan aktibo edo irekita dauden Lan-koadernoak ko kidea da. Lan-koadernoa lan-orri bilduma bat da.
Metodoak | Propietateak |
---|---|
Aktiboak | ActiveChart |
Gehitu gogokoetara | ActiveSheet |
Itxi | Gorde automatikoa aktibatuta |
DeleteNumberFormat | Izen osoa |
Gorde | UserStatus |
Gorde honela |
1.adibidea:
Oraingo lan-koadernoa itxi nahi dugu.
1123
Guantzeko kode bat aplikatu zion itxiko lan-koadernoari. Lan-koadernoak objektua irekitako lan-liburu guztietan aplikatzen da. Baina Lan-liburuaren objektua lan-liburu aktiboari soilik dagokio.
2. adibidea:
Adibide honetan, gelaxka bati izena emango diogu Lan-koadernoa <2 erabiliz>objektua.
9618
4. Orriak objektua
Orriak objektua zehaztutako edo aktibo Excel lan-liburuko orri mota guztiekin erlazionatuta dago. Fitxak lan-orriak izan daitezke, diagrama-orriak mikro-orriak.
Metodoak | Propietateak |
---|---|
Gehitu | Aplikazioa |
Gehitu2 | Zenbaketa |
Kopiatu | Elementua |
Ezabatu | Gurasoa |
Mugitu | Ikusgai |
Inprimatu | |
Inprimatu Aurrebista | |
HautatuKalkulatu |
1. adibidea:
VBA kode honek lan-liburuko 2. orria aktibatuko du.
9311
2. adibidea:
Adibide honetan, orri berri bat gehituko dugu 1. orriaren ondoren.
4057
5. Worksheets Object
Objektu Lansheets objektu hau Fiches objektuaren zati bat da. Fitxak soilik biltzen dituena da. Baina Orriak objektuak diagrama-orriak eta mikroak ere baditufitxak.
Metodoak | Propietateak |
---|---|
Kopiatu | Aplikazioa |
Ezabatu | Zenbaketa |
Mugatu | Sortzailea |
Inprimatu | Elementua |
Inprimatzeko aurrebista | Gurasoa |
Hautatu | Ikusgai |
Gehitu | |
Gehitu2 |
1. adibidea:
Ondoko lan-liburuko 2. lan-orria aktibatuko du
5078
Ere erabil dezakegu. Orriak objektua. Baina Fitxak objektua erabiltzen badugu, baliteke diagrama edo mikro orri bat aktibatzea zehaztutako lan-liburuaren kokapenaren araberakoa baita.
2. adibidea:
Fitxa bat kopiatuko dugu lan-koadernoan nahi dugun kokapenean.
6340
Antzeko irakurketak
- 22 makro-adibide Excel VBA-n
- 20 kodetze-aholku praktikoak Excel VBA menperatzeko
- Nola idatzi VBA kodea Excel-en (errazarekin Urratsak)
- VBA makro motak Excel-en (gida azkarra)
- VBA ezaugarri eta aplikazioen sarrera
6. Lan-orriaren objektua
Lan-orria objektua Lan-orrien zati bat da. Lan-orri bakarra adierazten du. Atal honek VBA kode bat erakutsiko du izena aldatzen duen Lan-orria objektuan oinarrituta.lan-orria.
Metodoak | Propietateak |
---|---|
Aktibatu | Aplikazioa |
Kalkulatu | Zelulak |
Egiaztatu ortografia | Ztabeak |
Kopiatu | Iruzkinak |
Ezabatu | Izena |
Ebaluatu | Hurrengoa |
Mugitu | Eskema |
Itsatsi | Orria konfiguratzea |
Itsatsi Berezia | Gurasoa |
Inprimatu | Barrutia |
Inprimatzeko aurrebista | Errenkadak |
Gorde honela | Formak |
Hautatu | Ordenatu |
Fitxa | |
Mota | |
Ikusgai |
1.adibidea:
VBA kode hau aplikatu ondoren lan-orri aktiboaren izena aldatuko da.
3913
2. adibidea:
Oraingo lan-orriari buruz jakin nahi dugu. Aplikatu hurrengo VBA kodea.
8130
7. Barrutiaren objektua
Barrutia objektua Excel fitxategiko gelaxkekin erlazionatuta dago. Excel lan-orri bateko gelaxka, errenkada, zutabe edo gelaxka, errenkada edo zutabe kopuru jakin bat hautatzeko erabiltzen da. Gelaxka-erreferentzia jarri behar duguargumentua.
Metodoak | Propietateak |
---|---|
Aktibatu | Helbidea |
Bete automatikoa | Aplikazioa |
Kalkulatu | Eremuak |
Garbitu | Gelulak |
Kopiatu | Zutabea |
Ezabatu | Zenbaketa |
Bilatu | Amaiera |
Txertatu | Letra-tipoa |
ItsatsiBerezia | Altuera |
Ordeztu | Elementua |
Exekutatu | Ezkerrean |
Hautatu | ListObject |
Erakutsi | Izena |
Ordenatu | Hurrengoa |
Taula | Gurasoa |
Barrutia | |
Errenkadak | |
Errenkadak | |
Goiena | |
Balioztapena | |
Balioa | |
Zabalera |
1.adibidea:
Hau VBA kode bat da, barrutiko gelaxkak hautatzen dituena. B5:D5 .
8039
2. adibidea:
Adibide honek barruti jakin bat kopiatuko du. ohol aktiboa t.
1514
8. Forma objektua
Forma objektua lan-orri batean dauden forma guztiekin erlazionatuta dago. Hau erabiliz, hautatu eta ezabatu edo beste zeregin batzuk egin ditzakeguobjektua.
Metodoak | Propietateak |
---|---|
AddCallout | Aplikazioa |
AddConnector | Count |
AddLine | Sortzailea |
AddPicture | Gurasoa |
Gehitu forma | Barrutia |
Elementua | |
HautatuGuztia |
1.adibidea:
VBA kode honek mota guztiak hautatuko ditu lan-orri bateko formen.
1737
2. adibidea:
Adibide honetan, nahi duzun ekintza aplikatuko dugu lehendik dagoenari. lan-orri aktiboaren formak.
4534
9. Shape Object
Shape objektua Formen zati bat da. Lan-orri aktibo batean forma bakar bat adierazten du. Formak objektuarekin erabiltzen da.
Metodoak | Propietateak |
---|---|
Aplikatu | Aplikazioa |
Kopiatu | AutoShapeType |
Ebaki | BackgroundStyle |
Ezabatu | Diagrama |
Bikoiztu | Konektorea |
Hautatu | Bete |
Altuera | |
Ezkerra | |
Izena | |
OnAction | |
Gurasoa | |
Hausnarketa | |
Izenburua | |
Goikoa | |
Mota | |
Ikusgai | |
Zabalera |
Adibidea:
Sinple hau