Tabloya naverokê
Ev gotar beşek ji rêzenivîsa min e: Excel VBA & amp; Makro - Rêberek Pêvek Bi Gav . Em ê navnîşek tenê 10 tiştên Excel VBA yên ku pir têne bikar anîn nîqaş bikin.
Pirtûka Xebatê ya Pratîkê dakêşin
Dema ku hûn vê gotarê dixwînin, vê pirtûka xebatê ya pratîkê dakêşin da ku hûn vê gotarê bixwînin.
VBA Objects.xlsm
Tiştên VBA Çi ne?
An Objekt fermanek an tiştek e ku di kodek VBA de tête bikar anîn da ku hin karên taybetî pêk bîne.
VBA (Serlêdana Visual Basic) zimanekî bernamesaziyê yê objekt-oriented e. Obje yek ji hêmanên VBA ye.
Tiştek taybetmendî û rêbaza wê heye. Rêbaz operasiyonek e ku ji hêla wê objektê ve tê kirin û taybetmendî taybetmendiyên wê tiştê rave dike.
Taybetmendiyên Tiştên VBA
Ji bo sepandina objeyek VBA divê hebe rêbaz an milkê di Object. Em ê li vir behsa wan taybetmendiyan bikin.
Taybetmendî
Taybetmendiyên tiştên VBA dikarin wekî mîhengên nesneyan werin hesibandin.Excel gelek tişt hene. Piraniya tiştên ku di Excel VBA de em pê re dixebitin xwedî taybetmendî ne.
Nimûne:
- Tişta rêzê taybetmendî hene. Hin ji wan Stûn , Formula , Rêz , Pirahî û Nirx in.
- Tiştek Chart xwedî taybetmendî ye, wek Legend , ChartArea , ChartStyle , û hwd.
- ChartTitle jî anKoda VBA ji bo afirandina stêrkek bi 5 kevîyan tê sepandin.
4013
Em dikarin bi guheztina fermana msoShape5pointStar her cûre şekil xêz bikin.
10. ListObject Object
ListObject beşek ji ListObjects Object e. A ListObject tabloyek yekane ya pelxebatê nîşan dide.
Rêbaz Taybetmendî Jêbibe Çalak Weşandin Serlêdan Nûvekirin Fîltera Xweser Mezinahî Biguhere Şîrove Afirînerê Nav Dêûbav Rêze Civandin Kurte Mînak:
Ev mînak ji bo derxistina daneyan ji tabloyê û hilanîna wan di rêzê de ye.
4132
Zêdetir Bixwîne: Excel VBA ji bo ku Array bi Nirxên Hucreyê Bicive (4 Nimûneyên Minasib)
Encam
Di vê gotarê de, me ya ku bi gelemperî tê bikar anîn diyar kir. Lîsteya tiştên Excel VBA. Ez hêvî dikim ku ev ê hewcedariyên we têr bike. Ji kerema xwe li malpera me binêrin ExcelWIKI.com û pêşniyarên xwe di qutiya şîroveyê de bidin.
tişt, bi taybetmendiyên wekî Font , Format , û Sînor .
Bikaranîna Taybetmendiyên Tiştên VBA:
Em dikarin koda VBA-yê binivîsin da ku van tiştan bikin:
- Hûn dikarin mîhengên taybetmendiya heyî yên tiştekê bikolin û li ser bingeha van mîhengan tiştek bikin. dikare bi danîna nirxên nû ve mîhengên taybetmendiyê biguherîne.
Li vê daxuyaniya VBA binêre:
Range("E10").Value
Di vê gotinê de, Range objeyek e, Nirx yek ji taybetmendiyan e. Di danezana VBA de, tişt û taybetmendî li kêleka hev têne danîn û wan bi serdemekê ji hev vediqetînin ( xal, . ). Tiştên pêşî têne danîn, paşê taybetmendiyên wan.
Mînakî, daxuyaniya VBA ya jêrîn taybetmendiya Nirx ya Range E10:100 destnîşan dike.
8399
Ew gotin dê bibe sedem ku hêjmara 100 di Hûleya E10 de nîşan bide.
Rêbaz:
A rêbazkiryarek e ku li ser nesneyekê tê bicihanîn.Tiştan jî rêbaz hene. Mînakî, tiştên Range rêbazek Paqij heye. Daxuyaniya VBA ya jêrîn Range paqij dike. Ev gotin bi bijartina Range re hevwate ye û dûv re Mal ➪ Guherandin ➪ Paqij ➪ Clear All :
6899
Di koda VBA de, rêbaz wekî taybetmendiyan xuya dikin. Rêbaz bi operatorê veqetandinê (.) bi tiştan ve têne girêdan. Lêbelê, rêbaz û taybetmendiyên di VBA de têgehên cûda ne.
Zêdetir Bixwînin: Excel ChartDema ku Daneyên Veşartî Wenda Dibin (3 Çareserî)
Lîsteya 10 Tiştên VBA yên ku bi piranî di Excel de têne bikar anîn
Di mijara Excel de hiyerarşiyek heye ku li pey Excel tiştên ku ev in:
Serlêdan → Pirtûka Xebatê → Rûpelê Xebatê → Rêzeyê
Li vir, em ê navnîşek tiştên ku herî zêde têne bikar anîn Excel VBA bi hûrgulî nîqaş bikin.
1. Tişta Serlêdanê
Tişta Serlêdan yek ji tiştên ku herî zêde tê bikar anîn Excel e. Ji bo temsîlkirina tevaya sepana Excel tê bikaranîn.
Rêbaz | Taybetmendî |
---|---|
Hesabkirin | ActiveCell |
CalculateFull | ActiveSheet |
InputBox | ActiveWindow |
Derkeve | ActiveWorkbook |
Rakirin | DisplayScrollBars |
Rakirin | DisplayFormulaBar |
Bisekine | Riya |
Barê Rewşê |
Divê em taybetmendî an jî rêbaza pêwîst lê zêde bikin dema ku vê nesnê di Excel de sepandin.
Mînak 1:
Li vir, me Hesab bike rêbaz. Ev makro ji bo hesabkirina hemû pirtûkên xebatê yên vekirî tê bikaranîn.
5422
Mînak 2:
Di mînaka jêrîn, me taybetmendiya DisplayScrollBars bi Serlêdan objeyê bikar anî. Armanca vê makroyê veşartina barika gerokê ye.
3388
Li vir, me statûya False datîne, ku tê wê wateyê nabebarsên gerokê yên pelê Excel nîşan bidin.
Zêdetir Bixwîne: Meriv Çawa Pirtûka Xebatê ji Rêyê Bi Bikaranîna Excel VBA (4 Nimûne) veke
2. Pirtûkên Xebatê Tişta
Pirtûka Xebatê tişta bi pirtûka xebatê ve girêdayî ye. Ew navnîşa pirtûkên xebatê yên ku niha hatine vekirin li ser sepanek Excel destnîşan dike.
Rêbaz | Taybetmendî |
---|---|
Zêde bikin | Serlêdan |
Derketin | Hejmar |
Girtî | Afirînerê |
Vekirî | Tiştek |
Dêûbav |
Mînak 1:
Li vir, me kodek VBA ya sade ya li ser bingeha objekta Pirtûka Xebatê ya ku dê pirtûka xebatê ya Excel bigire sepand.
7123
Mînak 2:
Ev mînak dê guherbareke nû page_1 li ser Disney.xlsx pirtûka xebatê zêde bike.
7931
3. Tişta Pirtûka Xebatê
Pirtûka Xebatê objekt pirtûka xebatê ya yekane temsîl dike. Ew endamê Pirtûkên Xebatê e ku niha çalak an vekirî ne. Belê pirtûka xebatê berhevoka pelên xebatê ye.
Rêbaz | Taybetmendî |
---|---|
Çalak | ActiveChart |
AddToFavourite | ActiveSheet |
Girtî | AutoSaveOn |
Jijmarê Jêbirin Format | Navê Tev |
Tirse | Rewşa Bikarhêner |
SaveAs |
Mînak 1:
Em dixwazin pirtûka xebatê ya heyî bigirin.
9518
Emkodek heman rengî li pirtûka xebatê ya girtî bicîh kir. Objeya Workbooks li ser hemî pirtûkên xebatê yên vekirî têne sepandin. Lê hêmana Pirtûka Xebatê tenê ji bo pirtûka xebatê ya çalak tê sepandin.
Mînak 2:
Di vê nimûneyê de, em ê navê şaneyek bikar bînin Pirtûka Xebatê nesne.
4312
4. Sheets Object
Tişta Sheets bi her cûre pelên pirtûka xebatê ya Excel-ê ya diyarkirî an çalak ve girêdayî ye. Pel dibe ku pelên xebatê bin, pelên nexşeyê pelên mîkro bin.
Rêbaz | Taybetmendî |
---|---|
Zêde bike | Serlêdan |
Zêde bike2 | Hejmar |
Kopî bike | Tiştek |
Jêbirin | Dêûbav |
Biguhêzin | Dîtbar |
Çapkirin | |
Pêşdîtina Çapkirinê | |
Hilbijêre Hesab bike |
Mînak 1:
Ev koda VBA dê pelika 2yemîn ya pirtûka xebatê çalak bike.
8475
Mînak 2:
Di vê nimûneyê de, em ê piştî 1-ê pelê pelek nû lê zêde bikin.
3507
5. Bernameya Xebatê
Ev Parpelên Xebatê objekt parçeyek ji Parpere objectê ye. Ew berhevoka tenê pelên xebatê ye. Lê objeya Sheets jî pelên tabloyê û mîkro dihewînepele.
Rêbaz | Taybetmendî |
---|---|
Kopî | Serlêdan |
Jêbibe | Hejmar |
Biguhere | Afirînerê |
Çap bike | Babet |
Pêşdîtina Çapkirinê | Dêûbav |
Hilbijêre | Dîdar |
Zêde bike | |
Zêde bike2 |
Mînak 1:
Ew ê 2yemîn bernameya xebatê ya jêrîn çalak bike
1665
Dibe ku em jî bikar bînin Sheets objekt. Lê eger em hêmaya Şeets bikar bînin, ew dikare nexşeyek an pelek mîkro çalak bike jî bi cîhê pirtûka xebatê ya diyarkirî ve girêdayî ye.
Mînak 2:
Em ê pelek li ser cîhê xweya xwestinê li ser pirtûka xebatê kopî bikin.
8099
Xwendinên Wekhev
- 22 Mînakên Makro di Excel VBA de
- 20 Serişteyên Kodkirina Praktîkî ji Mastera Excel VBA re
- Meriv çawa Koda VBA li Excel dinivîse (Bi Hêsan Gav)
- Cûreyên VBA Macros di Excel de (Rêberek Zû)
- Destpêkirina Taybetmendî û Serlêdanên VBA
6. Bernameya Xebatê
Tişta Pelgeya Xebatê parçeyek ji Parpelên Xebatê ye. Ew tenê kargehek yekane temsîl dike. Ev beş dê kodek VBA-ya nimûne nîşan bide ku li ser bingeha Worksheet tişta ku navekî vediguherînepelgeya xebatê.
Rêbaz | Taybetmendî |
---|---|
Çalak bike | Serlêdan |
Hesab bike | Şaneyan |
Rêvekirina Rastnivîsînê | Stûnan |
Kopî bike | Şîrove |
Jêbirin | Nav |
Nirxandin | Piştre |
Veguhastin | Rêveberî |
Çêkirin | PageSetup |
PasteSpecial | Dêûbav |
Çapkirinê | Rêzik |
Pêşdîtina Çapkirinê | Rêzan |
SaveAs | Shapes |
Hilbijêre | Civandin |
Tab | |
Tîp | |
Dîdan |
Mînak 1:
Navê pelxebata çalak piştî ku vê koda VBA bi kar bîne dê biguhere.
3553
Mînak 2:
Em dixwazin li ser pelgeya xebatê ya heyî bizanibin. Koda VBA ya jêrîn bicîh bikin.
2727
7. Range Object
Tişta Range bi şaneyên pelê Excel ve girêdayî ye. Ew ji bo hilbijartina yek şaneyek, rêzek, stûnek, an hejmarek diyarkirî ya hucre, rêzik, an stûnên ji Karûbarek Excel tê bikar anîn. Divê em referansa hucreyê têxin navarguman.
| TopRêbaz | Taybetmendî |
---|---|
Çalak bike | Navnîşan |
Tajîkirina Xweser | Serlêdan |
Hesabkirin | Herêm |
Paqij | Hêle |
Kopî kirin | Stûn |
Jêbirin | Hejmar |
Find | Dawî |
Têxe | Font |
PasteSpecial | Bilindahî |
Biguherîne | Tar |
Rêveke | Çep |
Hilbijêre | ListObject |
Pêşan bide | Nav |
Cûrt bike | Piştre |
Tablo | Dêûbav |
Rêzik | |
Rastkirin | |
Nirx | |
Peynî |
Mînak 1:
Ev koda VBA ya nimûne ye, ku şaneyên rêzê hildibijêre. B5:D5 .
9587
Nimûne 2:
Ev nimûne dê rêzek diyarkirî ji shee çalak t.
9955
8. Shapes Object
Shapes objekt bi hemî şeklên ku di pelgeyek xebatê de hene ve girêdayî ye. Em dikarin vê yekê hilbijêrin û jêbikin an jî karên din bikinobject.
Rêbaz | Taybetmendî |
---|---|
AddCallout | Serlêdan |
AddConnector | Hejmar |
AddLine | Afirînerê |
AddPicture | Dêûbav |
AddShape | Rêzik |
Tiştek | |
SelectAll |
Mînak 1:
Ev koda VBA dê hemî cûreyan hilbijêre şeklên ji pelgeya xebatê.
7751
Mînak 2:
Di vê nimûneyê de, em ê çalakiya ku tê xwestin li ser heyî bicîh bikin. şeklên pelgeya xebatê ya çalak.
7082
9. Şêweya Teşeyê
Tişta Şêwe beşek ji Şêwekan e. Ew di pelgeyek xebatê ya çalak de şeklek yekane destnîşan dike. Bi hêmana Şêwe re tê bikaranîn.
Rêbaz | Taybetmendî |
---|---|
Sepandin | Serlêdan |
Kopîkirin | AutoShapeType |
Birkirin | Şêweya Paşerojê |
Jêbibe | Şixrok |
Dûber | Girêdan |
Hilbijêre | Dagirtin |
Bilindahî | |
Çep | |
Nav | |
OnAction | |
Dêûbav | |
Refleksî | |
Sernav | |
Zêrîn | |
Tîp | |
Dûbar | |
Firehî |
Mînak:
Ev sade