Hiki i ka Microsoft macros makalahiki ke wikiwiki i ka hana me nā palapala i kēia hoʻokumu hoʻolaha hoʻolaha. Loaʻa ia kēia ma o ka hana ʻana i nā hana hoʻihoʻi i hoʻopaʻa ʻia ma nā code kūikawā. E ʻike i pehea e hana ai i nā macros ma Excel, a pehea e hoʻoponopono ai iā lākou.
Nā Palapala hoʻopaʻa palapala
Hiki i kahi makro ke kākau i nā ala ʻelua:
- aunoa;
- ma ka lima.
Ke hoʻohana nei i ka koho mua, hoʻopaʻa ʻoe i nā hana maʻamau i ka papahana a Microsoft Excel āu e hoʻouka nei i kēia manawa. A laila, hiki iā ʻoe ke pāʻani i kēia mooolelo. He mea maʻalahi loa kēia ala, ʻaʻole ia e koi i ka ʻike no ke code, akā hana wale nō kāna noi ʻana i ka hana.
Koi palapala palapala macro, ma kēlā, ke koi nei i ka ʻike ma ka hoʻonohonoho ʻana, no ka mea ua helu ʻāhewa ʻia ke code mai ka palau. Akā, pololei i kākau ʻia ma ke ala hiki i ka wikiwiki ke wikiwiki i ka hoʻokō ʻana i nā hana.
Nā Pūnaewele Hoʻokaʻa Makaʻo
Ma mua o ka hiki iā ʻoe ke hoʻomaka i ka pākuhi macro aunoa, pono ʻoe e ʻae i ka macros i Microsoft Excel.
Aʻe, hele i ka papa "Hoʻohou". Kaomi ma ka pihi "Macro Record" aia, i loaʻa ma ka liona i loko o ka pahu "code".
Ua wehe ka puka makani palapala paʻa. Maanei hiki iā ʻoe ke kuhikuhi i ka inoa macro inā ʻaʻole i kūpono ka mea maʻamau iā ʻoe. ʻO ka mea nui ka hoʻomaka ʻana o ka inoa me ka leka, ʻaʻole me ka helu. Eia kekahi, ʻaʻole pono e loaʻa i kahi inoa nā wahi. Ua haʻalele mākou i ka inoa inoa inoa - "Macro1".
Paku koke, inā makemake, hiki iā ʻoe ke kau i ka pōkole papa, i ka manawa i kaomi ʻia, e ʻō ʻia ka macro. ʻO ke kī mua e pono ka nui o ka Ctrl, a hoʻonohonoho kū hoʻokahi ka mea hoʻohana i ke kī ʻelua. ʻO kahi laʻana, mākou, ma ke ʻano he hoʻohālike, e hoʻonohonoho i ke kī M.
Eia aʻe, pono ʻoe e hoʻoholo ma kahi e mālama ai ka macro. Ma ka hoʻohālikelike, e mālama ʻia ia i loko o ia puke hoʻokahi (faila), akā inā makemake ʻoe, hiki iā ʻoe ke hoʻonohonoho i ka waiho i loko o ka puke hou, a i loko o kahi puke hoʻokaʻawale ʻē aʻe. E waiho mākou i ka waiwai paʻa.
Ma ka kahua ma lalo o nā hoʻonohonoho macro, hiki iā ʻoe ke waiho i kahi wehewehe o ka macro i kūpono no ke kūmole. Akā, ʻaʻole pono kēia.
Ke hoʻopau ʻia nā hoʻonohonoho āpau, e kaomi ma ka pihi "OK".
Ma hope o kēlā, e hoʻopaʻa ʻia kāu hana a pau ma kēia puke hana Excel (faila) i kahi macro a hiki ʻoe ke hoʻōki i ka hoʻopaʻa ʻana.
No ka mea hoʻohālikelike, kākau mākou i nā hana arithmetic maʻalahi loa: hoʻohui i nā manaʻo o ʻekolu mau kelepona (= C4 + C5 + C6).
Ma hope o kēlā, e kaomi i ka pihi "Stop Record". Ua hoʻohuli ʻia kēia pihi mai ka pihi "Macro Record" ma hope o ka hoʻomaka ʻana o ka hoʻopaʻa ʻana.
Holo Macro
I mea e nānā ai pehea e hana ai ka macro i hoʻopaʻa ʻia, kaomi i ka pihi "Macros" ma ke kīʻaha "Code" a i ʻole, a i kaomi ke kākau ʻia ʻo Alt + F8.
Ma hope o kēlā, e hāmama kahi puka me kahi papa inoa o nā makō i hoʻopaʻa ʻia. Ke ʻimi nei mākou i ka macro a mākou i hoʻopaʻa ai, koho, a kaomi ma ke pihi "Run".
Hiki iā ʻoe ke hana maʻalahi, a aua hoʻi ke kāhea i ka puka aniani koho. Hoʻomaopopo mākou ua kākau mākou i kahi hui o "kī kī" no ka kāhea ʻana o ka macro wikiwiki. I ko mākou hihia, ʻo kēia ka Ctrl + M. Hoʻopili mākou i kēia hoʻohui ma ke kaomi, ma hope a hoʻomaka ka macro.
E like me kāu e ʻike ai, hoʻokō pono ka makro i nā hana a pau i kākau ʻia ma mua.
Hoʻoponopono Macro
I ka hoʻoponoponoʻana i ka macro, kaomi hou i ka pihi "Macros". Ma ka puka aniani e wehe ai, koho i ka makro i makemake ʻia, a kaomi ma ka pihi "Change".
Ua wehe iā Microsoft Visual Basic (VBE) - kahi e kū ai ka hoʻoponopono macros.
Hoʻomaka ka hoʻopaʻa ʻana i kēlā me kēia macro i kahi kauoha Sub, a hoʻopau a pau i ke kauoha ʻo End Sub. Ma hope koke o ke kauoha Sub, hōʻike ʻia nā inoa macro. ʻO ka mea lawelawe "Range (" ... "). Koho i ke koho kelepona. Penei, e like me ke kauoha "Range (" C4 "), koho," cell C4 i koho ʻia. Ua hoʻohana ʻia ka mea hoʻohana "ActiveCell.FormulaR1C1" e hoʻopaʻa i nā hana i nā palapala, a no nā helu'ē aʻe.
E hoʻāʻo kākou e hoʻololi i ka macro iki. No ka hana i kēia, hoʻohui i ka hōʻike i ka macro:
Rangi ("C3") koho
ActiveCell.FormulaR1C1 = "11"
Aia ka huaʻōlelo "ActiveCell.FormulaR1C1 =" = R [-3] C + R [-2] C + R [-1] C "ke hoʻololi ʻia nei e" ActiveCell.FormulaR1C1 = "= R [-4] C + R [-3 ] C + R [-2] C + R [-1] C "."
Hoʻopili mākou i ka mea hoʻoponopono, a holo i ka macro, ʻo ka manawa hope loa. E like me kāu e ʻike ai, ma muli o nā loli i hoʻowalewale ʻia, ua hoʻohui ʻia kekahi pūnaewele kelepona. Ua pū pū ʻia ʻia i loko o ke kumu helu o ka huina.
Inā nui ka macro, hiki i kahi lōʻihi ke hoʻokō. Akā, ma ka hana ʻana i kahi loli manual i ke code, hiki iā mākou ke wikiwiki i ke kaʻina. Hoʻohui i ke kauoha "Application.ScreenUpdating = False". E mālama ia i ka mana uila, ʻo ia ka wikiwiki o ka hana. Loaʻa kēia ma o ka hōʻea ʻana mai ka hoʻopili ʻana i ka maka i ka wā o nā hana hoʻokūkū. No ka hoʻomau ʻana i ka hoʻonui ʻana ma hope o ka lawe ʻana i ka macro, ma ka hopena ke kākau nei mākou i ke kauoha "Application.ScreenUpdating = ʻoiaʻiʻo"
Hoʻohui i ka kauoha "Application.Calculation = xlCalculationManual" i ka hoʻomaka ʻana o ke code, a ma ka pau ʻana o ka pāʻālua mākou e hoʻohui i "Application.Calculation = xlCalculationAutomatic". No laila, i ka hoʻomaka ʻana o ka macro, e kāpae mākou i ka hoʻihoʻi hou ʻana i ka hopena ma hope o kēlā me kēia lela o ke kelepona, a ma ka hopena o ka macro, e huli ia. Pela, ʻo ka helu ʻana o Excel i ka hopena hoʻokahi wale nō, ʻaʻole ia e helu mau, ʻo ia ka mea e mālama ai i ka manawa.
Ke kākau nei i kahi code macro mai kahi ʻakaʻaka
ʻAʻole hiki i nā mea holomua ke hoʻololi wale a loiloi i nā makro i hoʻopaʻa ʻia, akā kākau nō hoʻi i ka code macro mai ka haki. No ka hoʻomaka ʻana i kēia, pono ʻoe e kaomi ma ka pihi "Visual Basic", aia ia ma ka hoʻomaka ʻana o ka lipia hoʻolālā.
Ma hope o ka mea, e wehe ka puka window VBE.
E kākau maʻalahi ka mea hoʻolālā i ka code macro ma laila.
E like me kāu e ʻike ai, hiki i ka mecros i Microsoft Excel ke hiki wikiwiki i ka hoʻokō o nā hana maʻamau a me nā kaʻina hana. Akā, i ka hapa nui, ʻo nā maccros nona ka palapala kākau i hoʻopaʻa lima ʻia ma mua o nā hana i hoʻopaʻa ʻia ua kūpono ʻē aʻe no kēia. Eia kekahi, hiki ke nānā ʻia ke code macro ma o ka hoʻoponopono VBE e wikiwiki ai i ka hana.