Meriv çawa Pirtûka Makro ya Kesane bikar tîne

Heke hûn hîn bi makroyên Excel-ê nizanin, wê hingê ez hinekî ji we re çavnebar dikim. Hestiya omnipotansê û têgihîştina ku Microsoft Excel-a we dikare hema hema heya bêdawiyê were nûve kirin ku piştî ku hûn makro nas bikin hestek xweş e.

Lêbelê, ev gotar ji bo wan kesan e ku jixwe "hêz fêr bûne" û dest bi karanîna makroyan (biyanî an ji hêla xwe ve hatî nivîsandin - ne girîng e) di xebata xwe ya rojane de bikar tînin.

Makro di zimanê Visual Basic de kodek e (çend xêz) ku Excel dihêle hûn tiştê ku hûn hewce dikin bikin: daneyan pêvajoyê bikin, raporek çêbikin, gelek tabloyên dubarekirî kopî-pêç bikin, hwd. Pirs ev e ku meriv van çend rêzikên kodê li ku derê hilîne? Beriya her tiştî, cîhê ku makro tê hilanîn dê wê hingê ve girêdayî ye ku ew dikare (an nikare) bixebite.

Ji bo ku logîkî kodê di pelê de ji bo vê pelê biguhezîne, heke nehêle pirsgirêkek yekalî nebe. Без вопросов.

Û ger makroyek di her pirtûka Excel-ê de bi rengek gerdûnî be û hewce be - wek mînak, makroyek ji bo veguheztina formulan li nirxan? Çima koda wî ya Visual Basic her carê di her pirtûkê de kopî nakin? Wekî din, zû an dereng, hema hema her bikarhênerek digihîje wê encamê ku dê baş be ku meriv hemî makroyan di yek qutikê de bihêle, ango ew her gav li ber destên wan bin. Û dibe ku ne bi destan, lê bi kurtebirên klavyeyê bimeşîne? Li vir Pirtûka Xebatê ya Macro ya Kesane dikare bibe alîkariyek mezin.

Meriv çawa Pirtûkek Makro ya Kesane diafirîne

Di rastî, Pirtûka Kesane ya Macros (LMB) pelek Excel ya birêkûpêk di forma pirtûka xebatê ya binary de ye (Kesane.xlsb), ku bixweber di moda dizî de di heman demê de wekî Microsoft Excel vedibe. Ewan. gava ku hûn nû dest bi Excel dikin an pelek ji dîskê vedikin, du pel bi rastî têne vekirin - ya we û Personal.xlsb, lê em ya duyemîn nabînin. Ji ber vê yekê, hemî makroyên ku di LMB-ê de têne hilanîn, dema ku Excel vekirî ye di her kêliyê de ji bo destpêkirinê peyda dibin.

Ger we qet LMB bikar neaniye, wê hingê di destpêkê de pelê Personal.xlsb tune. Rêya herî hêsan a afirandina wê ev e ku meriv bi tomarkerê re hin makroyek bêwate ya nehewce tomar bike, lê Pirtûka Kesane wekî cîhê hilanîna wê destnîşan bike - wê hingê Excel dê neçar bimîne ku bixweber wê ji we re biafirîne. Ji bo vê:

  1. Click de pêşvebirinê (pêşdebir). Ger tab pêşvebirinê ne xuya ye, wê hingê ew dikare bi navgîniya mîhengan were çalak kirin Pelê - Vebijêrk - Sazkirina Ribbon (Mal - Vebijêrk - Xweser bikin Bant).
  2. Li ser tabloya Pêşkeftî pêşvebirinê klîk Qeydkirina Macro (Makro Tomar). Di pencereya ku vedibe de, Pirtûka Macro ya Kesane hilbijêrin (Pirtûka Xebatê ya Makro ya Kesane) wek cihê hilanîna koda nivîskî û çapkirinê OK:

    Meriv çawa Pirtûka Makro ya Kesane bikar tîne

  3. Bi bişkojka tomarkirinê rawestînin Qeydkirinê Rawestînin (Qeydkirinê Rawestîne) tab pêşvebirinê (pêşdebir)

Hûn dikarin bi tikandina bişkojê encamê kontrol bikin Visual Basic li wir li ser tabê. pêşvebirinê - di pencereya edîtorê ya vekirî ya li quncika çepê ya jorîn a panelê de Proje - Projeya VBA divê pelê me xuya bibe ŞEXSÎ. XLSB. Şaxa wê ya ku dikare bi nîşanek plus li milê çepê were berfireh kirin, bigihîje Modula 1, ku koda makroya bêwate ya ku me nû tomar kiriye tê hilanîn:

Meriv çawa Pirtûka Makro ya Kesane bikar tîne

Pîroz be, we tenê Pirtûka Makroya Xweya Kesane afirand! Tenê ji bîr nekin ku bi dîskek dîskek li quncika jorîn a çepê ya darikê amûrê li bişkoja tomarkirinê bikirtînin.

Meriv çawa Pirtûka Makro ya Kesane bikar tîne

Hingê her tişt hêsan e. Makroyek ku hûn hewce ne (ango perçeyek kodê ku pê dest pê dike bînrawe û diqede End bînrawe) dikare bi ewlehî were kopî kirin û di nav de jî were danîn Modula 1, an di modulek veqetandî de, wê berê bi navgîniyê ve zêde bike Têxe - Modul. Hilgirtina hemî makroyan di yek modulê de an danîna wan di yên cûda de tenê mijarek tamê ye. Divê tiştek mîna vê xuya bike:

Meriv çawa Pirtûka Makro ya Kesane bikar tîne

Hûn dikarin makroya lêzêdekirî di qutiya diyalogê ya ku bi bişkojê re tê gotin de bimeşînin Macros (Makro) tab pêşvebirinê:

Meriv çawa Pirtûka Makro ya Kesane bikar tîne

Di heman pencereyê de, bi tikandina bişkojê Parametreyên (Vebijêrk), hûn dikarin kurtebirek klavyeyê saz bikin da ku bi lez makroyek ji klavyeyê bimeşîne. Hişyar bin: Kurtebirên klavyeyê yên ji bo makroyan di navbera layout (an Englishngilîzî) û dozê de cihê dikin.

Ji bilî pêvajoyên makro-ya normal ên di Pirtûka Kesane de, hûn dikarin her weha hilînin fonksiyonên makro custom (UDF = Fonksiyona diyarkirî ya bikarhêner). Berevajî proseduran, koda fonksiyonê bi daxuyaniyekê dest pê dike Karîor Fonksiyona Giştî, û bi dawî bibe End Function:

Meriv çawa Pirtûka Makro ya Kesane bikar tîne

Pêdivî ye ku kod bi heman rengî li her modulek pirtûka PERSONAL.XLSB were kopî kirin, û dûv re dê gengaz be ku fonksiyonê bi awayê asayî, mîna her fonksiyonek standard Excel, bi tikandina bişkojkê vebêje. fx di barika formula de û di pencereyê de fonksiyonek hilbijêrin Fonksiyon Wizards di kategoriyê de Bikarhêner Diyar kirin (Bikarhêner diyarkirî):

Meriv çawa Pirtûka Makro ya Kesane bikar tîne

Nimûneyên fonksiyonên weha dikarin bi mîqdarên mezin li ser Înternetê an li vir li ser malperê werin dîtin (hejmar bi peyvan, lêgerîna nivîsê ya nêzîk, VLOOKUP 2.0, veguheztina Kirîlî bo veguheztinê, hwd.)

Pirtûka Makro ya Kesane li ku tê hilanîn?

Ger hûn Pirtûka Kesane ya Macros bikar bînin, wê hingê zû an dereng hûn ê daxwazek we hebe:

  • makroyên xwe yên berhevkirî bi bikarhênerên din re parve bikin
  • Pirtûka Kesane kopî bikin û veguherînin komputerek din
  • kopiyek hilanînê çêbikin

Ji bo vê yekê, divê hûn pelê PERSONAL.XLSB li ser dîska komputera xwe bibînin. Bi xwerû, ev pel di peldankek destpêkek taybetî ya Excel ya bi navê XLSTART de tê hilanîn. Ji ber vê yekê ya ku hewce ye ev e ku meriv bigihîje vê peldanka li ser PC-ya me. Û li vir tevliheviyek piçûk derdikeve, ji ber ku cîhê vê peldankê bi guhertoya Windows û Office ve girêdayî ye û dibe ku cûda bibe. Ev bi gelemperî yek ji vebijarkên jêrîn e:

  • C: Pelên BernameyêMicrosoft OfficeOffice12XLSTART
  • C: Belge û MîhengênKomputerApplication DataMicrosoftExcelXLSTART
  • C: Bikarhênernavê te-hesabAppDataRoamingMicrosoftExcelXLSTART

Wekî din, hûn dikarin ji Excel xwe bipirsin cihê vê peldankê bi karanîna VBA. Ji bo vê yekê, di edîtorê Visual Basic de (bişkojk Visual Basic tab pêşvebirinê) нужно открыть окно derhal kurteya klavyeyê Ctrl + WOOD, fermanê binivîsin ? Application.StartupPath û bitikîne Derbasbûn:

Meriv çawa Pirtûka Makro ya Kesane bikar tîne

Rêya encam dikare were kopî kirin û di rêza jorîn a pencereya Explorer-ê ya Windows-ê de were kişandin û bikirtînin Derbasbûn - û em ê peldankek bi pelê pirtûka xweya kesane ya Macros re bibînin:

Meriv çawa Pirtûka Makro ya Kesane bikar tîne

PS

Û çend hûrgelên pratîkî yên di peydakirinê de:

  • Dema ku Pirtûka Makro ya Kesane bikar bînin, Excel dê hinekî hêdîtir bixebite, nemaze li ser PC-yên qels
  • hêja ye ku bi awayekî periyodîk Pirtûka Kesane ji zibilên agahdarî, makroyên kevn û nehewce, hwd.
  • bikarhênerên pargîdanî carinan carinan bi karanîna Pirtûka Kesane, tk re zehmetiyan dikişînin. ev pelek di peldanka veşartî ya pergalê de ye

  • Makro çi ne û meriv wan çawa di xebata xwe de bikar tîne
  • Kêrhatî ji bo bernameçêkerê VBA
  • Perwerdehiya "Programkirina makroyan di VBA de di Microsoft Excel de"

Leave a Reply