Lîsteya 10 Tiştên Excel VBA yên ku bi piranî têne bikar anîn (Taybetmendî & Nimûne)

  • Vê Parve Bikin
Hugh West

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.

| Top
Rê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

Hugh West perwerdekar û analîstek Excel-ê pir bi tecrûbe ye ku di pîşesaziyê de zêdetirî 10 salan ezmûn heye. Di warê Hesabgiranî û Darayî de bawernameya Bachelorê û di Rêveberiya Karsaziyê de jî Master e. Hugh ji hînkirinê re dilşewat e û rêgezek hînkirinê ya bêhempa pêşxistiye ku hêsan tê şopandin û têgihiştin. Zanîna wî ya pispor a Excel alîkariya bi hezaran xwendekar û pisporan li çaraliyê cîhanê kiriye ku jêhatîbûnên xwe baştir bikin û di kariyera xwe de pêşde bibin. Bi bloga xwe, Hugh zanîna xwe bi cîhanê re parve dike, dersên belaş Excel û perwerdehiya serhêl pêşkêşî dike da ku alîkariya kes û karsaziyan bike ku bigihîjin potansiyela xwe ya tevahî.