Excel VBA: Geli Xogta Shaxda (4 Tusaalayaal)

  • La Wadaag Tan
Hugh West

Shaxda tusmada

Maqaalkan, waxaan ku tusin doonaa sida ku geliyo > xogta Excel miiska addoo isticmaalaya VBA code . Iyada oo la kaashanayo dhismooyinka iyo hababka Excel ee la dhisay, waxaan fududeyn karnaa shaqeynta ku darista ama ku qorista xogta miiska si sahlan. Aan u dhex galno tusaalooyinka si aan u helno faham cad oo ku saabsan hababka oo ay la socdaan koodhadhka VBA.

> Soo deji Buug-hawleed Barasho >

Maqaalkan.> Geli Xogta Shaxda

Aynu nidhaahno, waxaanu haynaa liiska iibka dukaan leh tafaasiisha sida taariikhda dalabka, magaca alaabta, tirada, qiimaha cutubka, iyo wadarta qiimaha

> >

Sida Jadwal loogu Sameeyo Excel >

> Si loo rogo dataset loogu beddelo Table Excel , samee waxyaabaha soo socda- >
    >> Dooro dhammaan xogta . >
  • > Tag
ee Geli tablaga bilaabo Excel Ribbon.>
  • >>guji ee Shaxda ikhtiyaarka
  • >>

    >

    • Ugu dambayntii, dhagsii OK>badhanka ee Create Table daaqadda. >
    • >
    >

    > >>

    >               Waxaanu si guul leh ugu beddelnay dataset-ka una beddelnay Table Excel . >

    0>In la geliyo xogta Miiska Excel, waxaan u isticmaali doonaa dhowr Hawlaha VBA iyo hantiyada ee code . Qaybta soo socotasharaxayaa sida loo furo iyo loogu qoro koodka gudaha tafatiraha aasaasiga ah ee muuqaalka.

    Ku qor koodka Tifaftiraha Aasaasiga ah ee Muuqaalka

    Raac tallaabooyinka si aad u furto muuqaalka aasaasiga ah tafatir oo ku qor kood halkaas Guji

    Doorashada Visual Basic dhagsii Geli hoos u dhaca si aad doorato Module-ka cusub > > > >> > Hadda > module cusub waa furan , ku qor kood halkaas oo taabo F5 orod. > >

    > 1. > Geli Xogta Safka ugu dambeeya ee Shaxda Adigoo isticmaalaya VBA gudaha Excel

    > > Tusaalahan, waxaan isticmaali doonaa VBA kood si ku darso a saf cusub oo ah hoos ee miiska ka dibna geli xogta taas. Jadwalkayaga, waxaan ku haynaa 4 saf ee xogta . Si aad ugu darto 5th , koobiye iyo ku dheji koodka soo socda ee tifaftiraha aasaasiga ah ee muuqaalka.
    3965

    0> Riix F5 si aad ku orodo code.

    Waxaan gelinnay a saf cusub of xogta ee hoose ee miiska jira .

    >

    Sharaxaada koodhka: >

    >
  • Koodhkayaga, waxaanu isticmaalnay ListObjects shayga ee VBA Excel si qabso miiska oo leh magaciisa . Wixii macluumaad dheeraad ah, mid kasta ee ListObject walxuhu waa a miiska ee xaashida shaqada . Si aad u hesho magaca miiska, guji ee miiska > >> guji dhanka Table Design tab gudaha Excel Ribbon. >
  • > >

    > >

    >
    • Markaas, waxaan isticmaalnay ListRows . Ku dar habka in lagu daro saf cusub gudaha miiska . Habkan Qaabka wuxuu qaadanayaa laba dood : Position iyo Mar walba geli .
    • >
    >

    Adiga oo gelaya integer lambarka , waxaan ku qeexi karnaa mawqifka qaraabada ee safka cusub ee lagu daray ee miiska . Tusaalahan, waxaan ka tagnay madhan doodda booska , taas awgeed, saf cusub ayaa lagu daray hoose ee miiska .

      >
    • Ugu dambayntii, waxaanu dejinnay xogta mid kasta ee unugyada ee cusub > safka lagu daray . Xaaladdan oo kale, xogtu waxay ahayd . Range(1) = "1/1/2022" sida OrderDate, .Range(2) = "Apple" sida Product, .Range(3) = 5 sida Tirada,  .Range(4) = 1.77 sida Qiimaha Cutubka : Magaca Shaxda ee Excel: Dhammaan waxaad u baahan tahay inaad ogaato > >

      > 2.

    Ku socodsii code VBA si aad xogta ugu geliso safka gaarka ah ee shaxda Excel> Sawirkan, waxaanu ku dari doonaa ku dar xog xog ah > ee saf gaar ah marka loo eego miiska annagoo adeegsanayna isla gabal kood oo aan ku isticmaalnay tusaalaha kore. Xaaladdan oo kale, waxaan u baahanahay kaliya inaan sheegno doodda booska ee ListRows. Ku dar habka gudahayagacode. Aynu nidhaahno waxaan rabnaa inaan ku darno xogta iibka ee orange oo leh faahfaahin lambarka safka 3 ee qaraabo miiska jira . Si ay tani u dhacdo, koobi iyo ku dheji kan soo socda code geliya tifaftiraha koodka muuqaalka.
    6951

    Ku socodsiiya koodka adigoo riixaya F5 waxa uu galiyay xogta iibka ee Orange ee safka 3aad marka loo eego shaxda .

    > >> > Akhri Wax badan: Xeerka VBA ee Excel ee Saf kasta oo Jadwal kasta ah (Kudar, Ku-kor-qor, Tirtir, iwm.)

    Akhrisyo la mid ah >

    >
  • > Wax-qaybinta Goobta la Xisaabiyay oo loo Qaybiyay Tirinta Shaxda Pivot
  • >
  • Sida loo Muujiyo Qaybinta Soo noqnoqoshada Qaraabada ee Excel
  • >
  • >>[Hagaajin] Laguma Kooxayn karo Taariikhaha Shaxda Pivot: 4 Xalka Suurtogal ah
  • >
  • > Sida loo Xisaabiyo Boqolkiiba Qaybinta Soo noqnoqoshada ee Excel (5 arrimood & xalalka)
  • >

    > 3. Geli oo ku beddel xogta Shaxda Adigoo isticmaalaya VBA gudaha Excel > Halkan waxaan ku tusi doonaa sida dib loogu qoro xogta jirta in a halkii of gelinaya a saf cusub of xogta . Si taas loo sameeyo, waxaan u baahanahay inaan isticmaalno ListObject.ListRows hantida ee Excel halkii ee ListRows. Ku dar hantida waxaan isticmaalnay horraan . ListObject.ListRows hantida sidoo kale waxay qaadataa lambarka safka ( Integer qiimaha ) sida dood . Aynu nidhaahno, waxaan rabnaa inaan beddelno qiimaha halbeegga ee Orange >laga bilaabo 2.14 ilaa 2.35 gal 1  gal-galnay galinay Orange > . Koobi iyo ku dheji summada soo socota ee tifaftiraha aasaasiga ah ee muuqaalka ah Waxaan dajinay doodda ee ListObject.ListRows hantida sida 3 halka xogta ee Orange waxaa iska leh . Ku orod code adiga oo riixaya F5 oo arag farqiga . > > > koodka ayaa leh wuxuu bedelay kaliya qiimaha cutubka ee xogta ee lambarka safka 3 marka loo eego miiska .

    In ka badan ka akhriso: > Sida loo Geli karo ama Loo Tirtiri karo Safafka iyo Tiirarka Shaxda Excel >

    >

    > 4.

    Ku socodsii code VBA si aad xogta ugu geliso Jadwalka Excel Iyada oo ku saleysan Gelida Isticmaalaha > Tusaalahan, waxaan u soconaa geli magaca miiska iyo faahfaahinta iibka ee badeecad sida gelinta isticmaale halkii hardcode ku jiray code kasta VBA waqtiga . Raac tilmaamaha hoose si aad tan u dhammaysato.
      >
    • > Koobi iyo ku dheji koodka soo socda oo geli tifaftiraha koodka muuqaalka.
    • >
      6506
      <0 > >
      • Riix F5 si aad ku orod koodka
    ee miiska gudaha sanduuqa galitaanka ( Shaxda1 , tusaale ahaan) oo ku dhufo OK.

    >

    • Kadibna dhig qiimayaasha Taariikhda Da'da, Magaca Alaabta, Tirada, iyo Qiimaha Cutubka gudaha sanduuqa galitaanka ee si isdaba joog ah u soo muuqday . Tusaalahan, qiyamka aanu isticmaalnay waa 1/1/2022, Orange, 3, iyo 35.

    >

    >
      >Natiijo ahaan, waxaan helnay saf cusub oo leh xogta la geliyay > xagga hoos ee miiska . >

    >

    > Wax dheeraad ah ka akhri: Talooyin Qaabaynta Jadwalka Excel - Beddel muuqaalka miiska > Xusuusyada

    Markaan ku darnay a saf cusub > leh xogta iyadoo la adeegsanayo code VBA, qaabka , iyo formulas hel loo qaaday safka cusub si toos ah . Tusaalahayaga, TotalPrice column waxay soo saartaa badeecada ee tiirarka Tirada , iyo Qiimaha Cutubka . Waxaan kaliya galinay kaliya Tirada iyo Qiimaha Qiimaha Cutubka ; safka cusub waa lagu galiyay oo wata badeecada kuwaas labada qiimee ee Wadarta Qiimaha tiirka. > 3

    > Gabagabo

    > Hadda, waxaan ognahay sida loo geliyo xogta miiska Excel iyadoo la adeegsanayo code VBA. Waxaan rajeyneynaa, inay kaa caawin doonto inaad si kalsooni leh u isticmaasho hababkan. Wixii su'aalo ah ama talo soo jeedin ah ha ilaawin inaad geliso sanduuqa faallooyinka ee hoose. >

    Hugh West waa tababare iyo falanqeeye heer sare ah oo tayo sare leh oo khibrad ka badan 10 sano u leh warshadaha. Waxa uu shahaadada koowaad ee jaamacadda ka qaatay xisaabaadka iyo maaliyadda iyo maamulka ganacsiga. Hugh waxa uu jecel yahay waxbaridda waxana uu sameeyay hab waxbarid gaar ah oo ay fududahay in la raaco lana fahmo. Aqoontiisa khabiirka ah ee Excel waxay ka caawisay kumanaan arday iyo xirfadlayaal adduunka oo dhan ah inay horumariyaan xirfadahooda oo ay ku fiicnaadaan shaqadooda. Isaga oo u maraya balooggiisa, Hugh waxa uu aqoontiisa la wadaagaa adduunka, isaga oo siinaya casharro Excel ah oo bilaash ah iyo tababar online ah si uu uga caawiyo shakhsiyaadka iyo ganacsiyada in ay gaaraan awooddooda buuxda.