Ka taea e te Microsoft macros te whakapiki ake i te mahi me nga tuhinga i roto i tenei kaiwhakaputa pepa. Ka tutuki tenei ma te whakarite i nga mahi tukurua kua tuhia i te waehere motuhake. Kia kite me pehea te waihanga i te macros i te Excel, me pehea te whakatikatika i a raatau.
Tikanga Whakatakotoru a Makro
Ka taea te tuhi i te makro i etahi ara e rua:
- aunoa;
- ma te ringaringa.
Ma te whakamahi i te waahanga tuatahi, ka tuhia noa e koe etahi mahi i roto i te papatono Microsoft Excel e whakahaerehia ana e koe i tenei wa. Na, ka taea e koe te purei i tenei rekoata. He tino ngawari tenei tikanga, kaore e hiahiatia ana te mohio ki te waehere, engari ko te tono i roto i nga mahi ka tino ruarua.
Ko te tuhi-a-tuhi-a-ringa-a-ringa nei, me maarama te whakamaarama papatono, na te mea kua pato te tohu-a-ringa mai i te papaputa. Engari, ko te tohu tuhituhi tika i tenei huarahi ka taea e te tere te tere o te whakahaere i nga tikanga.
Whakahoki Makau Aunoa
I mua i to tiimata ka tiimata te tuhi macro aunoa, me whakahohea e koe nga makutu i te Microsoft Excel.
Panuku, haere ki te ripa "Kaiwhakawhanake". Paatohia te paatene "Maakuku Rakau", kei runga nei i te riaka o te "Code" poraka taputapu.
Ko te matapihi tatū tuhi tuhi ka tuwhera. I konei ka taea e koe te tautuhi i tetahi ingoa makro ki te kore e tau te taunga ki a koe. Ko te mea nui ko te ingoa ka tiimata me te reta, kaore i te tau. Ano, kaua te taitara e uru ki nga waahi. I whakarerea e matou te ingoa taunoa - "Macro1".
Tonu, ki te hiahia, ka taea e koe te whakarite i te pu poto papapātuhi, ina paatohia ana, ka whakarewahia te makimaki. Ko te kī tuatahi ko te kī Ctrl, ā, kua tautuhia e te kaiwhakamahi te rua o te kī. Hei tauira, ko matou, hei tauira, taatau te tohu M nui.
Panuku, me whakatau koe kei hea te kaiwhiwhi kia tohua. Ma te taunoa, ka purihia ki te pukapuka kotahi (te konae), engari ki te hiahia koe, ka taea e koe te whakarite i te rokiroki ki tetahi pukapuka hou, i roto ranei i tetahi pukapuka macros motuhake. Ka whakarerea e matou te uara taunoa.
I nga waahanga o raro o te tautuhinga macro, ka taea e koe te waiho i tetahi whakaahuatanga o te makro e tika ana mo te horopaki. Engari, kaore tenei e tika ana.
Ka oti nga tautuhinga katoa, paatohia te paatene "OK".
Whai muri i au mahi katoa ki tenei pukamahi (tuhinga) ka tuhia ki te macro kia mutu ra ano te tuhi.
Hei tauira, ka tuhia e matou nga mahi ngawari ngawari: te taapiri i nga mea e toru o nga pūtau (= C4 + C5 + C6).
Whai muri i tenei, paatohia te paatene "Kutu i te Whakaaturanga". I hurihia tenei paatene mai i te paatene "Maakuku Iti", i muri i te tiimata i te tiakitanga.
Rere Macro
Hei tirotiro i te mahi o te macro i tuhia, paatohia te paatene "Macros" i te paepae waahanga "Code" ranei, ka pehi noa ranei a Alt + F8.
Whai muri i tera, ka tuwhera he matapihi me te rarangi o nga tononga tuhi. Kei te rapu maatau i te macro i tuhia e matou, maatau, ka paatohia i te paatene "Whakahaere".
Ka taea e koe te mahi kia ngawari ake, kaore ano hoki e karanga te matapihi kowhiringa maataki. Kei te maumahara matou i taatai i te taapiri o nga "mau taviri wera" mo te tono tere macro tere. I ta tatou kaupapa, ko Ctrl + M tenei ka whai. Pato matou i tenei whakakotahitanga i runga i te papapātuhi, a muri ka tiimata te tiimata.
Kei te kite koe, i rite tonu te mahi a te macro ki nga mahi katoa i tuhia i te tuatahi.
Whakatika rorohiko
Hei whakatika i te macro, pawhiria te paanui "Macros". I roto i te matapihi e whakatuwhera ana, tohua te tonotono e hiahiatia ana, ka paato i te paatene "Huri".
Ka whakatuwhera a Microsoft Visual Basic (VBE) - te taiao kei te whakatikatika i nga tonotono.
Ko te tuhi i ia macro ka tiimata me te ota o te Sub, a ka mutu me te ota Whakamutunga Sub. I muri tonu mai o te ota Sub, ka tohua te ingoa macro. Ko te kaiwhakahaere "Rangi (" ... ") .. Whiriwhiria te tohatoha pūtau. Hei tauira, me te kupu "Rangi (" C4 "). Tīpakohia," ka tohua te pūtau C4. Ko te kaiwhakahaere "ActiveCell.FormulaR1C1" ka whakamahia hei tuhi i nga mahi ki nga tauira, mo etahi atu tatauranga.
Me ngana tatou ki te huri i te macro iti. Ki te mahi i tenei, taapiri i te whakaaturanga ki te makro:
Rangi ("C3") .Pawhiria
ActiveCell.FormulaR1C1 = "11"
The expression "ActiveCell.FormulaR1C1 =" = R [-3] C + R [-2] C + R [-1] C "ka whakakapia e" ActiveCell.FormulaR1C1 = "= R [-4] C + R [-3 ] C + R [-2] C + R [-1] C "."
Ka kati tatou te ētita, ka whakahaere i te macro, i te wa whakamutunga. Kei te kite koe, na nga huringa i whakauruhia e maatau, he taapiri tuupono raraunga i tapiritia. I whakauruhia ano hoki i roto i te tatauranga o nga moni katoa.
Mena he nui rawa te makimaki, he roa te wa hei whakahaere. Engari, ma te whakarereke i nga tohu a-ringa ki te waehere, ka tere i a tatou te tukanga. Taapirihia te whakahau "Application.ScreenUpdating = False". Ka whakaora i te mana rorohiko, ko te tikanga kia tere te mahi. He whakatutukitanga tenei ma te aukati i te whakahou i te mata i nga wa whakahaere. Hei haere tonu i te whakahou i muri i te whakahaere i te macro, i te mutunga ka tuhia e matou te whakahau "Application.ScreenUpdating = Tika"
Ka taapirihia ano e matou te ota "Application.Calculation = xlCalculationManual" i te tiimata o te waehere, a i te mutunga o te waehere ka tapiritia e matou te "Application.Calculation = xlCalculationAutomatic". Na, i te tiimata o te macro, ka peka atu tatou i te whakaara aunoa i te hua i muri i nga huringa o ia pūtau, a, i te mutunga o te macro, whakaweto. Na, ka pau e te Excel nga hua kotahi, a kaore e kii tonu i nga waa, ka whakaora te waa.
Te tuhi i te waehere macro mai i te waahanga noa
Kaore e taea e nga kaiwhakamahi Advanced anake te whakatika me te whakatika i nga macros i tuhia, engari me tuhi ano hoki i te waehere macro mai i te waahanga noa. Hei tiimata tenei, me rapa atu koe i te pihi "Visual Basic", kei te waa tonu o te riipene kaiwhakawhanake.
Whai muri i tera, ka tuwhera te matapihi whakatika VBE maama.
Ka tuhia e te kaiwhakahoahoa te waehere macro i reira ma te ringa.
Kei te kite koe, ka taea e te macros i te Microsoft Excel te whakapiki i te mahi me nga whakaritenga rite. Engari, i te nuinga o te wa, ko te macros kei te tuhi tuhi te tohu a te tohu mo te mahi aunoa ka pai ake mo tenei. Hei taapiri, ka taea te whakariterite i te waehere makro ma te kaituhi VBE kia tere ai te mahi.