Tabl cynnwys
Mae'r erthygl hon yn rhan o fy nghyfres: Excel VBA & Macros - Canllaw Cyflawn Cam wrth Gam . Byddwn yn trafod rhestr o ddim ond 10 gwrthrych Excel VBA a ddefnyddir yn bennaf.
Lawrlwythwch Lyfr Gwaith Ymarfer
Lawrlwythwch y llyfr gwaith ymarfer hwn i wneud ymarfer corff tra byddwch yn darllen yr erthygl hon.<3 Gwrthrychau VBA.xlsm
Beth Yw Gwrthrychau VBA?
An Mae Gwrthrych yn orchymyn neu'n rhywbeth sy'n berthnasol mewn cod VBA i gyflawni rhai tasgau penodol.
Mae'r VBA (Cymhwysiad Sylfaenol Gweledol) yn iaith raglennu sy'n canolbwyntio ar wrthrych. Mae'r gwrthrych yn un o elfennau VBA.
Mae gan wrthrych ei briodwedd a'i ddull. Y dull yw'r gweithrediad a gyflawnir gan y gwrthrych hwnnw ac mae'r priodwedd yn esbonio nodweddion y gwrthrych hwnnw.
Priodoleddau Gwrthrychau VBA
I gymhwyso gwrthrych VBA rhaid bod a dull neu eiddo yn y Gwrthddrych. Byddwn yn trafod y priodoleddau hynny yma.
Priodweddau
Gellir meddwl am briodweddau gwrthrych VBA fel gosodiadau gwrthrychau.Mae gan Excel lawer o wrthrychau. Mae gan y rhan fwyaf o'r gwrthrychau yn Excel VBA rydyn ni'n gweithio gyda nhw briodweddau.
Enghraifft:
- Mae gan wrthrych amrediad briodweddau. Mae rhai ohonynt yn Colofn , Fformiwla , Rhes , Lled , a Gwerth . <9 Mae gan wrthrych Siart briodweddau, megis Legend , ChartArea , ChartStyle , ac yn y blaen.
-
ChartTitle hefyd ynCymhwysir cod VBA i greu seren ag ymylon 5 .
1789
Gallwn luniadu unrhyw fath o siâp drwy newid y gorchymyn msoShape5pointStar.
10. ListObject Object
ListObject yn rhan o ListObjects Object . Mae Rhestr Gwrthrych yn dynodi tabl sengl o'r daflen waith.
Dulliau | Priodweddau |
---|---|
Dileu | Active |
Cyhoeddi | Cais |
Adnewyddu | AutoFilter |
Newid Maint | Sylw |
Enw | |
Rhiant | |
Ystod | <19|
Trefnu | |
Crynodeb |
Enghraifft:
Esiampl hon yw echdynnu data o dabl a'i storio yn yr arae.
8527
Darllen Mwy: Excel VBA i Boblogi Arae gyda Gwerthoedd Cell (4 Enghreifftiol Addas)
Casgliad
Yn yr erthygl hon, disgrifiasom y rhai a ddefnyddir yn gyffredin Rhestr gwrthrychau Excel VBA. Rwy'n gobeithio y bydd hyn yn bodloni'ch anghenion. Edrychwch ar ein gwefan ExcelWIKI.com a rhowch eich awgrymiadau yn y blwch sylwadau.
gwrthrych, gyda phriodweddau megis Font, Fformat, a Border.Defnyddio Priodweddau Gwrthrych VBA:
Gallwn ysgrifennu cod VBA i wneud y canlynol:
- Gallwch archwilio gosodiadau priodwedd cyfredol gwrthrych a gwneud rhywbeth yn seiliedig ar y gosodiadau hyn.
- Chi yn gallu newid gosodiadau priodwedd y gwrthrych drwy osod gwerthoedd newydd.
Edrychwch ar y datganiad VBA hwn:
Range("E10").Value
Yn y datganiad hwn, Ystod yn wrthrych, Gwerth yw un o'r priodweddau. Yn y datganiad VBA, gosodir gwrthrychau a phriodweddau ochr yn ochr gan eu gwahanu gan gyfnod ( a dot, . ). Gosodir gwrthrychau yn gyntaf, yna eu priodweddau.
Er enghraifft, mae'r datganiad VBA canlynol yn gosod yr eiddo Gwerth o Ystod E10:100 .
3977
Bydd y datganiad hwnnw'n achosi i'r rhif 100 ddangos yn Cell E10 .
Dulliau:
A Gweithred a weithredir ar wrthrych yw dull.Mae gan wrthrychau ddulliau hefyd. Er enghraifft, mae gan wrthrychau Ystod ddull Clir . Mae'r datganiad VBA canlynol yn clirio Ystod . Mae'r datganiad hwn yn cyfateb i ddewis yr Ystod ac yna dewis Cartref ➪ Golygu ➪ Clir ➪ Clirio Pawb :
5323
Mewn cod VBA, mae dulliau'n edrych fel priodweddau. Mae dulliau wedi'u cysylltu â'r gwrthrychau gyda gweithredwr gwahanu (.). Fodd bynnag, mae dulliau a phriodweddau yn gysyniadau gwahanol yn VBA.
Darllen Mwy: Chart ExcelYn diflannu pan fo Data'n Guddiedig (3 Datrysiad)
Rhestr o'r 10 Gwrthrych VBA a Ddefnyddir Gan amlaf yn Excel
Mae hierarchaeth wedi'i dilyn gan Excel yn achos gwrthrychau sef:
Cais → Llyfr Gwaith → Taflen waith → Ystod
Yma, byddwn yn trafod rhestr o'r gwrthrychau a ddefnyddir amlaf yn Excel VBA yn fanwl.<3
1. Gwrthrych y Cymhwysiad
Y gwrthrych Cais yw un o wrthrychau Excel a ddefnyddir fwyaf. Fe'i defnyddir i gynrychioli cyfanswm cymhwysiad Excel.
Dulliau | Priodweddau |
---|---|
Cyfrifo | Cell Actif |
Taflen Actif | |
Blwch Mewnbwn | Ffenestr Actif |
Gadael | ActiveWorkbook |
Rhedeg | DisplayScrollBars |
Dadwneud | DisplayFormulaBar |
Aros | Llwybr |
Bar Statws |
Mae angen i ni ychwanegu'r priodwedd neu'r dull gofynnol wrth gymhwyso'r gwrthrych hwn yn Excel.
Enghraifft 1:
Yma, fe wnaethom ddefnyddio'r Cyfrifo dull. Defnyddir y macro hwn ar gyfer cyfrifo'r holl lyfrau gwaith agored.
3406
>
Enghraifft 2:
Yn yn yr enghraifft isod, fe wnaethom ddefnyddio'r priodwedd DisplayScrollBars gyda'r gwrthrych Cais . Pwrpas y macro hwn yw cuddio'r bar sgrolio.
3941
>
Yma, rydyn ni'n rhoi statws Anghywir , sy'n ei olygu ni fyddarddangos bariau sgrolio'r ddalen Excel.
Darllen Mwy: Sut i Agor Llyfr Gwaith o'r Llwybr gan Ddefnyddio Excel VBA (4 Enghraifft)
2. Llyfrau Gwaith Object
Workbooks object yn perthyn i'r llyfr gwaith. Mae'n dynodi'r rhestr o lyfrau gwaith sydd wedi'u hagor ar hyn o bryd ar raglen Excel.
Dulliau | Priodweddau |
---|---|
Ychwanegu | Cais |
Cyfrif | |
Cau | Crëwr | 19>
Agored | Eitem |
Rhiant |
Enghraifft 1:
Yma, fe wnaethom gymhwyso cod VBA syml yn seiliedig ar y gwrthrych Llyfrau Gwaith a fydd yn cau llyfr gwaith Excel.
7967
<0 Enghraifft 2:
Bydd yr enghraifft hon yn ychwanegu newidyn newydd tudalen_1 ar y llyfr gwaith Disney.xlsx .
1266
3. Gwrthrych y Llyfr Gwaith
Mae gwrthrych Llyfr Gwaith yn cynrychioli un llyfr gwaith. Mae'n aelod o Llyfrau Gwaith sy'n weithredol neu'n agored ar hyn o bryd. Yn hytrach, casgliad o daflenni gwaith yw llyfr gwaith.
Priodweddau | |
---|---|
Siart Actif | |
Taflen Actif | |
Cau | AutoSaveOn | Dileu Fformat Rhif | Enw Llawn |
Cadw | Statws Defnyddiwr |
SaveAs | <20
Dulliau | Priodweddau |
---|---|
Ychwanegu | Cais |
Add2 | Cyfrif |
Copi | Eitem |
Dileu | Rhiant |
Symud | Gweladwy |
Argraffu | |
PrintPreview | |
DewisCalculate |
Enghraifft 1:
Bydd y cod VBA hwn yn actifadu dalen 2 y llyfr gwaith.
2822<0
Enghraifft 2:
Yn yr enghraifft hon, byddwn yn ychwanegu dalen newydd ar ôl y ddalen 1af .
6415
5. Taflenni Gwaith Gwrthrych
Mae'r Taflenni Gwaith hwn yn rhan o'r gwrthrych Taflenni . Casgliad o'r taflenni gwaith yn unig ydyw. Ond mae gwrthrych Taflenni hefyd yn cynnwys taflenni siart a microdalennau.
Priodweddau | |
---|---|
Copi | Cais | <19
Dileu | Cyfrif |
Symud | Crëwr |
Eitem | |
Rhiant | |
Dewis | Gweladwy |
Ychwanegu | |
Add2 |
Enghraifft 1:
Bydd yn actifadu taflen waith 2 y llyfr gwaith canlynol
8012
Gallwn hefyd ddefnyddio'r Taflenni gwrthrych. Ond os defnyddiwn y gwrthrych Taflenni , mae'n bosibl y bydd hynny'n actifadu siart neu daflen ficro hefyd yn dibynnu ar leoliad y llyfr gwaith penodedig.
Enghraifft 2:
Byddwn yn copïo tudalen o'r lleoliad dymunol ar y llyfr gwaith.
1146
Darlleniadau Tebyg
- 1>22 Enghreifftiau Macro yn Excel VBA
- 20 Awgrymiadau Codio Ymarferol i Feistroli Excel VBA
- Sut i Ysgrifennu Cod VBA yn Excel (Gyda Hawdd Camau)
- Mathau o Macros VBA yn Excel (Arweiniad Cyflym)
- Cyflwyniad i Nodweddion a Chymwysiadau VBA 11>
6. Taflen Waith Gwrthrych
Mae gwrthrych Taflen Waith yn rhan o'r Taflenni Gwaith . Mae'n cynrychioli taflen waith sengl yn unig. Bydd yr adran hon yn dangos cod VBA enghreifftiol yn seiliedig ar y gwrthrych Taflen Waith sy'n ailenwi ataflen waith.
Priodweddau | |
---|---|
Ysgogi | Cais | <19
Cyfrifo | Celloedd |
Gwir Sillafu | Colofnau |
Copi<21 | Sylwadau |
Enw | |
Gwerthuso | Nesaf | <19
Symud | Amlinelliad |
Gludo | Gosod Tudalen |
Gludw Arbennig<21 | Rhiant |
Ystod | |
Argraffu Rhagolwg | Rhesi | <19
SaveAs | Siapiau |
Dewiswch | Trefnu |
Tab | |
Math | |
Gweladwy |
Enghraifft 1:
Bydd enw'r daflen waith weithredol yn newid ar ôl cymhwyso'r cod VBA hwn.
3565
Enghraifft 2:
Rydym eisiau gwybod am y daflen waith gyfredol. Cymhwyswch y cod VBA canlynol.
9757
> 7. Ystod Gwrthrych
Mae'r gwrthrych Ystod yn perthyn i gelloedd y ffeil Excel. Fe'i defnyddir i ddewis un gell, rhes, colofn, neu nifer benodol o gelloedd, rhesi, neu golofnau o Daflen Waith Excel. Mae'n rhaid i ni roi'r cyfeirnod cell yn ydadl.
Dulliau | Eiddo |
---|---|
Ysgogi | Cyfeiriad | <19
AwtoLlenwi | Cais |
Cyfrifo | Ardaloedd |
Clirio<21 | Celloedd |
Copi | Colofn |
Dileu | Cyfrif | <19
Canfod | Diwedd |
Mewnosod | Font |
Uchder | |
Eitem | |
Rhedeg | Chwith | <19
Dewis | Rhestr Gwrthrych |
Dangos | Enw |
Trefnu<21 | Nesaf |
Rhiant | |
Ystod | |
Rhes | |
Rhes | |
Brig | |
Dilysiad | |
Gwerth | |
Lled |
Enghraifft 1:
Cod VBA enghreifftiol yw hwn, sy'n dewis celloedd amrediad B5:D5 .
5057
Enghraifft 2:
Bydd yr enghraifft hon yn copïo ystod benodol o'r hi gweithredol t.
1213
> 8. Siapiau Gwrthrych
Mae gwrthrych Shapes yn perthyn i bob siâp sy'n bodoli mewn taflen waith. Gallwn ddewis a dileu neu gyflawni tasgau eraill gan ddefnyddio hyngwrthrych.
Dulliau | Eiddo |
---|---|
AddCallout | Cais | <19
AddConnector | Cyfrif |
AddLine | Crëwr |
AddPicture<21 | Rhiant |
AddShape | Ystod |
Eitem | |
Dewis Pawb |
Dulliau | Priodweddau |
---|---|
Cymhwyso | Cais |
Copi | AutoShapeType |
Torri | Arddull Gefndir |
Dileu | Siart |
Dyblyg | Cysylltydd |
Dewis | Llenwi |
Uchder | |
Chwith | <19|
Enw | |
Ar Weithredu | |
Rhiant | |
Myfyrdod | |
Teitl | |
Brig | |
Math | |
Gweladwy | |
Lled |