Me pehea te whakamahi i te Puka Tonotono Whaiaro

Mena kaore koe i te mohio ki nga tonotono i roto i te Excel, katahi ka hae ahau ki a koe. Ko te mana'o o te mana katoa me te mohio ka taea te whakapai ake i to Microsoft Excel tata ki te kore mutunga ka tae mai ki a koe i muri i te mohio ki nga tonotono he ahua pai.

Heoi, ko tenei tuhinga mo te hunga kua "ako i te mana" kua timata ki te whakamahi tonotono (kei ke, i tuhia ranei e ratou ake - kaore he take) i roto i a raatau mahi o ia ra.

Ko te tonotono he waehere (he maha nga rarangi) i roto i te reo Visual Basic e mahi ai a Excel i nga mea e hiahiatia ana e koe: te tukatuka raraunga, te whakaputa purongo, te kape-whakapiri i te maha o nga ripanga tukurua, me era atu. Ka mutu, ko te waahi e penapena ai te tonotono ka whakawhirinaki ki te waahi ka taea (kaore ranei) te mahi.

Если макрос решает небольшую локальную проблему в отдельно взятом файле особым образом), то логично хранить код внутри этого же файла. Без вопросов.

A, ki te mea he tonotono te ao me te hiahia ki tetahi pukamahi Excel - penei, hei tauira, he tonotono hei huri i nga tauira ki nga uara? He aha e kore ai e kape i tana waehere Visual Basic ki ia pukapuka i ia wa? I tua atu, i muri tata mai, tata ki nga kaiwhakamahi katoa ka whakatau he pai ki te whakauru i nga tonotono katoa ki roto i te pouaka kotahi, ara, me noho tonu. A pea karekau e rere a-ringa, engari me nga pokatata papapātuhi? I konei ka tino awhina te Pukamahi Tonotono Whaiaro.

Me pehea te hanga Pukapuka Tonotono Whaiaro

I roto i te meka, Pukapuka Whaiaro mo nga Tonotono (LMB) he kōnae Excel i roto i te whakatakotoranga pukamahi rua (Whaiaro.xlsb), ka tuwhera aunoa i te aratau puku i te wa ano me Microsoft Excel. Ko era. ka timata koe i te Excel, ka whakatuwhera ranei i tetahi konae mai i te kopae, e rua nga konae ka tuwhera - nau me Personal.xlsb, engari kaore matou e kite i te tuarua. No reira, ko nga tonotono katoa e penapena ana ki te LMB e waatea ana mo te whakarewatanga i nga wa katoa e tuwhera ana a Excel.

Mena kaore koe i whakamahi i te LMB, karekau te konae Personal.xlsb i te tuatahi. Ko te huarahi ngawari ki te hanga ko te tuhi i etahi tonotono kore tikanga me te kaiwhakamahara, engari whakapūtāhia te Pukapuka Whaiaro hei waahi rokiroki - katahi ka kaha a Excel ki te hanga aunoa ma koe. Mo tenei:

  1. Pāwhiritia te kaiwhakawhanake (Kaiwhakawhanake). Mena nga ripa kaiwhakawhanake kaore e kitea, katahi ka taea te whakahoe i roto i nga tautuhinga Kōnae – Kōwhiringa – Tatūnga Rīpene (Kainga — Kōwhiringa — Whakaritehia te Ripene).
  2. I te ripa Arā Atu Anō kaiwhakawhanake pāwhiri Te tuhi tuhi (Tuhia te Tonotono). I te matapihi e tuwhera ana, tohua te Puka Tonotono Whaiaro (Pukamahi Tonotono Whaiaro) hei waahi rokiroki i te waehere tuhi me te perehi OK:

    Me pehea te whakamahi i te Puka Tonotono Whaiaro

  3. Kati te tuhi me te paatene Kati te Hopu (Kati te tuhi) ripa kaiwhakawhanake (Kaiwhakawhanake)

Ka taea e koe te tirotiro i te hua ma te paatene i te paatene Visual Basic kei reira tonu i te ripa. kaiwhakawhanake – i te matapihi etita tuwhera i te kokonga maui o runga o te röpü Kaupapa — Kaupapa VBA kia puta to tatou kōnae TANGATA. XLSB. Ko tona peka ka taea te whakawhanui me te tohu taapiri kei te taha maui, ka eke Kōwae1, kei te rongoa te waehere o te tonotono kore tikanga i tuhia e matou:

Me pehea te whakamahi i te Puka Tonotono Whaiaro

Kia ora koe, katahi ano koe i hanga i to Pukapuka Tonotono Whaiaro! Kaua e wareware ki te paato i te paatene tiaki me te kōpae pīngore kei te kokonga mauī o runga o te paeutauta.

Me pehea te whakamahi i te Puka Tonotono Whaiaro

Katahi ka ngawari nga mea katoa. Ko nga tonotono e hiahia ana koe (arā, he waahanga waehere ka timata ki te Sub me te mutunga Sub whakamutunga) ka taea te kape me te whakapiri humarie ki roto Kōwae1, i roto ranei i tetahi waahanga motuhake, ka taapirihia i mua ma te tahua Kōkuhu – Kōwae. Ko te pupuri i nga tonotono katoa i roto i te waahanga kotahi, te whakatakoto ranei i roto i nga waahanga rereke he mea reka noa iho. Me penei te ahua:

Me pehea te whakamahi i te Puka Tonotono Whaiaro

Ka taea e koe te whakahaere i te tonotono taapiri ki te pouaka korero e kiia ana me te paatene tonotono (Nga Tonotono) ripa kaiwhakawhanake:

Me pehea te whakamahi i te Puka Tonotono Whaiaro

I te matapihi ano, ma te paatene i te paatene tawhā (Kōwhiringa), ka taea e koe te whakarite pokatata papapātuhi kia tere te whakahaere tonotono mai i te papapātuhi. Kia tupato: ko nga pokatata papapātuhi mo nga tonotono he wehewehe i waenga i te tahora ( English ranei) me te take.

I tua atu i nga tikanga tonotono o mua i te Pukapuka Whaiaro, ka taea hoki e koe te penapena mahi tonotono ritenga (UDF = Taumahi Tautuhi Kaiwhakamahi). Kaore i rite ki nga tikanga, ka timata te waehere mahi ki te korero taumahior Mahi a te iwi, ka mutu ki Mahi Whakamutunga:

Me pehea te whakamahi i te Puka Tonotono Whaiaro

Me rite ano te kape o te waehere ki tetahi waahanga o te pukapuka PERSONAL.XLSB, katahi ka taea te karanga i te mahi i runga i te tikanga, penei i nga mahi Excel paerewa, ma te patene i te paatene fx i te pae tātai me te kōwhiri i tētahi mahi i te matapihi Ruānuku Mahi i roto i te kāwai Kua tautuhia te Kaiwhakamahi (Tautuhi Kaiwhakamahi):

Me pehea te whakamahi i te Puka Tonotono Whaiaro

He maha nga tauira o aua mahi ka kitea i runga i te Ipurangi, i konei ranei i runga i te papanga (te nui i roto i nga kupu, te rapu kuputuhi tata, VLOOKUP 2.0, te huri i a Cyrillic ki te whakamaoritanga, me etahi atu)

Kei hea te Puka Tonotono Whaiaro e rongoa ana?

Mena ka whakamahi koe i te Puka Tohutono Whaiaro, katahi ka hiahia koe:

  • toha o tonotono kua kohia ki etahi atu kaiwhakamahi
  • kape me te whakawhiti i te Pukapuka Whaiaro ki tetahi atu rorohiko
  • hanga he kape taapiri

Hei mahi i tenei, me rapu koe i te konae PERSONAL.XLSB kei runga i to kōpae rorohiko. Ma te taunoa, ka penapena tenei konae ki tetahi kōpaki whakaoho Excel motuhake ko XLSTART. Na ko nga mea katoa e hiahiatia ana ko te haere ki tenei kōpaki i runga i to maatau PC. Na konei ka puta he raruraru iti, na te mea ko te waahi o tenei kōpaki kei runga i te putanga o Windows me te Office ka rereke pea. Ko te tikanga tenei ko tetahi o nga whiringa e whai ake nei:

  • C:Nga Kōnae PapatonoMicrosoft OfficeOffice12XLSTART
  • C:Tuhinga me nga TautuhingaRaraunga Tono RorohikoMicrosoftExcelXLSTART
  • C: Kaiwhakamahitou-ingoa-kauteAppDataRoamingMicrosoftExcelXLSTART

Hei tauira, ka taea e koe te patai ki a Excel mo te waahi o tenei kōpaki ma te whakamahi i te VBA. Ki te mahi i tenei, i roto i te ētita Visual Basic (pātene Visual Basic ripa kaiwhakawhanake) нужно открыть окно tonu papapātuhi pokatata Ctrl + G, patohia te whakahau ? Taupānga.StartupPath ka pāwhiri ai E tomo:

Me pehea te whakamahi i te Puka Tonotono Whaiaro

Ko te huarahi ka puta ka taea te kape me te whakapiri ki te rarangi runga o te matapihi Explorer i Windows ka paato E tomo – a ka kite tatou i tetahi kōpaki me ta tatou Pukapuka Whaiaro mo te konae Tonotono:

Me pehea te whakamahi i te Puka Tonotono Whaiaro

PS

Me etahi ahuatanga whaihua mo te whai:

  • i te wa e whakamahi ana i te Pukapuka Tonotono Whaiaro, ka tere haere a Excel, ina koa ki nga PC ngoikore
  • he pai ki te whakakore i te Pukapuka Whaiaro mai i nga para korero, nga tonotono tawhito me te kore e tika, me era atu.
  • I etahi wa ka raru nga kaiwhakamahi umanga ki te whakamahi i te Pukapuka Whaiaro, tk. he konae tenei kei te kōpaki huna o te punaha

  • He aha nga tonotono me pehea te whakamahi i roto i to mahi
  • Te whaihua mo te kaihōtaka VBA
  • Whakangungu "Whakamahere tonotono i roto i te VBA i roto i te Microsoft Excel"

Waiho i te Reply