Ke holo nei i ka macro i ka manawa

ʻO kahi hihia maʻamau i ka hoʻomaʻamaʻa: pono ʻoe e holo i hoʻokahi a ʻoi aku paha o kāu macros i ka manawa i hāʻawi ʻia a i ʻole ma kahi alapine. No ka laʻana, loaʻa iā ʻoe kahi hōʻike nui a koʻikoʻi e hoʻonui i ka hapalua hola a makemake ʻoe e holo i ka mea hou i ka hapalua hola ma mua o kou hiki ʻana i ka hana i ke kakahiaka. A i ʻole he macro kāu e hoʻouna aku ai i nā leka uila i nā limahana ma kahi alapine i kuhikuhi ʻia. A i ʻole, i ka hana ʻana me kahi PivotTable, makemake ʻoe e hōʻano hou i ka lele i kēlā me kēia 10 kekona, a pēlā aku.

E nānā kākou i ka mea hiki iā Excel a me Windows ke hoʻokō i kēia.

Ke holo nei i ka macro ma kahi alapine i hāʻawi ʻia

ʻO ke ala maʻalahi e hana i kēia, ʻo ia ka hoʻohana ʻana i ke ʻano VBA i kūkulu ʻia Hoʻohana.OnTimeHe mea e holo ana i ka macro i kuhikuhi ʻia i ka manawa i ʻōlelo ʻia. E hoʻomaopopo kākou i kēia me kahi laʻana kūpono.

E wehe i ka mea hoʻoponopono Visual Basic me ke pihi o ka inoa like ma ka pā mea haku polokalamu (Ka mea hoʻomohala) a i ʻole ka pōkole papa keyboard Alt+F11, e hoʻokomo i kahi module hou ma o ka papa kuhikuhi Hoʻokomo - Module a kope i kēia code ma laila:

Dim TimeToRun 'hoʻololi honua kahi e mālama ʻia ai ka manawa holo aʻe. cell A1 me ka waihoʻoluʻu ʻole :) E kāhea iā NextRun 'holo i ka NextRun macro e hoʻonohonoho i ka manawa holo aʻe End Sub' hoʻonohonoho kēia macro i ka manawa no ka holo aʻe o ka macro nui Sub NextRun() TimeToRun = Now + TimeValue("56: 1:00") 'hoʻohui i 00 kekona i ka manawa o kēia manawa Application.OnTime TimeToRun, "MyMacro" 'schedule the next run End Sub 'macro to start the sequence repeat Sub Start() Call NextRun End Sub 'macro to stop the repeat sequence Sub Finish() Application.OnTime TimeToRun, "MyMacro", , False End Sub  

E noʻonoʻo kākou i ka mea ma ʻaneʻi.

ʻO ka mea mua, pono mākou i kahi loli e mālama i ka manawa o ka holo aʻe o kā mākou macro - kapa wau iā ia TimeToRun. E ʻoluʻolu, pono e loaʻa nā ʻike o kēia hoʻololi i kā mākou macros hope aʻe, no laila pono mākou e hana. global, ʻo ia hoʻi e haʻi aku ma ka hoʻomaka ʻana o ka module ma mua o ka mua iiaciiie.

E hele mai ana kā mākou macro nui MyMacro, ka mea e hana i ka hana nui - e helu hou i ka puke me ka hoʻohana ʻana i ke ʻano Noi.E helu. No ka hoʻomaʻamaʻa ʻana, ua hoʻohui au i ke ʻano = TDATE () i ka pepa i loko o ka cell A1, e hōʻike ana i ka lā a me ka manawa - ke helu hou ʻia, e hōʻano hou ʻia kāna mau mea i mua o ko mākou mau maka (e hoʻohuli wale i ka hōʻike o kekona i loko o ke kelepona. format). No ka leʻaleʻa ʻē aʻe, ua hoʻohui pū au i ka macro i ke kauoha e hoʻopiha i ka cell A1 me kahi kala i koho ʻia (ʻo ka code color he integer i ka laulā 0..56, i hana ʻia e ka hana. ʻO Rnd a hoʻopili i kahi hana integer Int).

ʻO Macro Holo aʻe hoʻohui i ka waiwai mua TimeToRun 3 kekona hou a laila hoʻonohonoho i ka holo aʻe o ka macro nui MyMacro no keia manawa hou. ʻOiaʻiʻo, ma ka hoʻomaʻamaʻa, hiki iā ʻoe ke hoʻohana i nā manawa manawa ʻē aʻe āu e pono ai ma ka hoʻonohonoho ʻana i nā manaʻo hana Waiwai manawa ma ke ano hh:mm:ss.

A ʻo ka mea hope loa, no ka maʻalahi, ua hoʻohui ʻia nā macros launch sequence. Home a me kona hoopau ana a pau. Hoʻohana ka mea hope i ke ʻano hoʻopaʻapaʻa ʻehā e wāwahi i ke kaʻina. I ka manawa like wahahee.

Huina inā holo ʻoe i ka macro Home, a laila e wili kēia carousel holoʻokoʻa, a e ʻike mākou i kēia kiʻi ma ka pepa:

Hiki iā ʻoe ke hoʻōki i ke kaʻina ma ka holo ʻana, kēlā me kēia, i ka macro a pau. No ka maʻalahi, hiki iā ʻoe ke hāʻawi i nā pōkole kīwī i nā macro ʻelua me ka hoʻohana ʻana i ke kauoha Macros – Nā koho uku pila mea haku polokalamu (Ka mea hoʻomohala — Macros — Nā Koho).

Ke holo nei i kahi macro ma kahi papa manawa

ʻOiaʻiʻo, hiki i nā mea a pau i hōʻike ʻia ma luna nei inā aia ʻo Microsoft Excel e holo ana a wehe ʻia kā mākou faila i loko. I kēia manawa, e nānā kākou i kahi hihia paʻakikī: pono ʻoe e holo i ka Excel e like me ka papa kuhikuhi i hāʻawi ʻia, no ka laʻana, i kēlā me kēia lā ma 5:00, wehe i kahi hōʻike nui a paʻakikī i loko a hoʻonui i nā pilina a me nā nīnau i loko. e mākaukau i ka manawa a mākou e hōʻea ai i ka hana 🙂

Ma ia kūlana, ʻoi aku ka maikaʻi o ka hoʻohana Windows Scheduler - he polokalamu i kūkulu ʻia i loko o kekahi mana o Windows e hiki ke hana i nā hana i kuhikuhi ʻia ma kahi papa manawa. ʻOiaʻiʻo, ke hoʻohana nei ʻoe me ka ʻike ʻole, no ka mea, ke nānā mau nei kāu PC no nā mea hou, hoʻoiho i nā waihona anti-virus hou, synchronizes i nā waihona kapuaʻi, etc. ʻO ka hana a ka Scheduler. No laila ʻo kā mākou hana e hoʻohui i nā hana i loaʻa i kahi mea e hoʻomaka ai iā Excel a wehe i ka faila i ʻōlelo ʻia i loko. A e kau mākou i kā mākou macro ma ka hanana Puke Haʻawina_Wehe kēia faila - a ua hoʻoholo ʻia ka pilikia.

Makemake au e aʻo koke iā ʻoe i ka hana ʻana me ka Scheduler e koi i nā kuleana mea hoʻohana kiʻekiʻe, no laila inā ʻaʻole ʻoe e ʻike i nā kauoha a me nā hana i wehewehe ʻia ma lalo nei ma kāu kamepiula hana ma ke keʻena, e kelepona i kāu mau loea IT no ke kōkua.

Ke hoʻomaka nei i ka mea hoʻonohonoho

No laila e hoʻomaka kākou i ka Scheduler. No ka hana ʻana i kēia, hiki iā ʻoe ke:

  • Kaomi pololei ma ke pihi Ka hoʻomaka ' ae koho Ke Kuleana Kōkua (Hoʻoponopono kamepiula)
  • E koho i ka Mana Mana: Hoʻoponopono - Luna Hoʻonohonoho Hana (Pau Mana — Nā Mea Hana Mana — Mea Hoʻonohonoho Hana)
  • E koho mai ka papa kuhikuhi nui E hoʻomaka - Nā mea hana - nā mea hana pūnaewele - ka mea hoʻonohonoho hana
  • Kaomi pākuhi pākuhi loaa+R, komo hana.dk a ua pilikia komo

E hōʻike ʻia kēia puka aniani ma ka ʻaoʻao (He ʻōlelo Pelekania kaʻu, akā hiki iā ʻoe ke loaʻa kekahi mana):

Ke holo nei i ka macro i ka manawa

E hana i kahi hana

No ka hana ʻana i kahi hana hou me ka hoʻohana ʻana i kahi wizard maʻalahi, e kaomi i ka loulou E hana i kahi hana maʻalahi (Hana i ka hana kumu) ma ka ʻaoʻao ʻākau.

Ma ka ʻanuʻu mua o ka wizard, e hoʻokomo i ka inoa a me ka wehewehe o ka hana e hana ʻia:

Ke holo nei i ka macro i ka manawa

Kaomi ma ka pihi Aʻe (Next) a ma ka ʻanuʻu aʻe e koho mākou i kahi hoʻomaka - ka hoʻomaka ʻana a i ʻole kahi hanana e hoʻomaka i kā mākou hana (e like me ka hoʻohuli ʻana i ke kamepiula):

Ke holo nei i ka macro i ka manawa

Inā ʻoe i koho kela la i keia (I kēlā me kēia lā), a laila ma ka ʻanuʻu aʻe e pono ʻoe e koho i kahi manawa kikoʻī, ka lā hoʻomaka o ke kaʻina a me ka ʻanuʻu (i kēlā me kēia 2nd lā, 5th lā, etc.):

Ke holo nei i ka macro i ka manawa

ʻO ka hana aʻe e koho i kahi hana - Holo i ka papahana (Hoʻomaka i kahi papahana):

Ke holo nei i ka macro i ka manawa

A ʻo ka mea hope loa, ʻo ka mea hoihoi loa ka mea pono e wehe ʻia:

Ke holo nei i ka macro i ka manawa

I ka Papahana a palapala paha (Palapala/palapala) pono ʻoe e komo i ke ala i Microsoft Excel ma ke ʻano he polokalamu, ʻo ia hoʻi i ka Excel executable. Ma nā kamepiula like ʻole me nā mana like ʻole o Windows a me Office, aia paha kēia faila ma nā waihona like ʻole, no laila eia kekahi mau ala e ʻike ai i kona wahi:

  • Kaomi ʻākau ma ka ikona (pōkole) e hoʻomaka i ka Excel ma ka pākaukau a i ʻole ka papa hana a koho i ke kauoha nā pono (Nā Waiwai), a laila ma ka puka aniani e wehe ana, kope i ke ala mai ka laina pale umauma hoʻokahi:

    Ke holo nei i ka macro i ka manawa                      Ke holo nei i ka macro i ka manawa

  • E wehe i kekahi puke hana Excel, a laila wehe hana he manakia (Luna Hana) e hoʻouka ana Ctrl+Alt+mai ka a ma ke kaomi ʻana i ka laina ʻO Microsoft Excel, koho i kauoha nā pono (Nā Waiwai). Ma ka puka aniani e wehe ana, hiki iā ʻoe ke kope i ke ala, ʻaʻole poina e hoʻohui i kahi backslash iā ia a me EXCEL.EXE ma ka hopena:

    Ke holo nei i ka macro i ka manawa              Ke holo nei i ka macro i ka manawa

  • E wehe i ka Excel, wehe i ka hoʻoponopono Visual Basic me ka pōkole kī Alt+F11, papa hāmama koke he huikau o Ctrl+G, e hoʻokomo i ke kauoha i loko:

    ? Palapala

    … a kaomi ma luna komo

    Ke holo nei i ka macro i ka manawa

    E kope i ke ala hopena, ʻaʻole poina e hoʻohui i kahi backslash iā ia a me EXCEL.EXE ma ka hopena.

I ka Hoʻohui i nā paio (pono ʻole) (Hoʻohui i nā manaʻo (koho)) pono ʻoe e hoʻokomo i ke ala piha i ka puke me ka macro a mākou e makemake ai e wehe.

Ke hoʻokomoʻia nā mea a pau, a laila kaomi Aʻe a laila a pau (Hoʻopau). Pono e hoʻohui ʻia ka hana i ka papa inoa maʻamau:

Ke holo nei i ka macro i ka manawa

He mea maʻalahi ke hoʻokele i ka hana i hana ʻia me ka hoʻohana ʻana i nā pihi ma ka ʻākau. Maanei hiki iā ʻoe ke hoʻāʻo i ka hana ma ka holo koke ʻana (holo)me ke kali ole i ka manawa i oleloia. Hiki iā ʻoe ke hoʻopau i kahi hana no kekahi manawa (Hoʻopau)no laila e pau ka holo ʻana no kekahi manawa, e like me kāu hoʻomaha. ʻAe, hiki iā ʻoe ke hoʻololi mau i nā ʻāpana (lā, manawa, inoa faila) ma ke pihi nā pono (Nā Waiwai).

Hoʻohui i kahi macro e wehe i kahi faila

I kēia manawa ke kau nei i kā mākou puke i ka hoʻomaka ʻana o ka macro e pono ai mākou ma ka hanana wehe faila. No ka hana ʻana i kēia, wehe i ka puke a hele i ka hoʻoponopono Visual Basic me ka hoʻohana ʻana i ka pōkole keyboard Alt+F11 aiʻole nā ​​pihi Ke kākoʻo XIX. uku pila mea haku polokalamu (Ka mea hoʻomohala). Ma ka puka aniani e wehe ana ma ka ʻaoʻao hema hema, pono ʻoe e ʻimi i kā mākou faila ma ka lāʻau a kaomi pālua e wehe i ka module. ʻO kēia puke (Keia Buke Hana).

Inā ʻaʻole ʻoe e ʻike i kēia puka makani ma ka hoʻoponopono Visual Basic, hiki iā ʻoe ke wehe iā ia ma o ka papa kuhikuhi Nānā — Project Explorer.

I ka puka aniani e wehe ana, e hoʻohui i kahi mea hoʻokele hanana wehe puke ma ke koho ʻana iā ia mai nā papa inoa hāʻule i luna. Puke puke и Open, pakahi:

Ke holo nei i ka macro i ka manawa

Pono e hōʻike ʻia kahi laʻana kaʻina hana ma ka pale. Puke Haʻawina_Wehe, kahi ma waena o nā laina Sub и Ka pau 'iiaciiie a pono ʻoe e hoʻokomo i kēlā mau kauoha VBA pono e hoʻokō ʻia i ka wā e wehe ʻia ai kēia puke hana Excel, i ka wā e wehe ai ka Scheduler e like me ka papa kuhikuhi. Eia kekahi mau koho pono no ka overclocking:

  • This Workbook.RefreshAll - Hōʻoluʻolu i nā nīnau ʻikepili waho āpau, nā nīnau nīnau Power, a me nā Pivottable. ʻO ka koho nui loa. Mai poina wale i ka ʻae ʻana i nā pili i ka ʻikepili waho ma ke ʻano paʻamau a hoʻololi i nā loulou ma o Kōnae - Nā koho - Trust Center - Trust Center Options - Maikaʻi waho, inā ʻaʻole, i ka wā e wehe ai ʻoe i ka puke, e ʻike ʻia kahi ʻōlelo aʻo maʻamau a ʻo Excel, me ka ʻole o ka hoʻonui ʻana i kekahi mea, e kali i kāu pōmaikaʻi ma ke ʻano o ke kaomi ʻana i ke pihi. Hoʻā i ka ʻike (Hoʻā i ka ʻike):

    Ke holo nei i ka macro i ka manawa

  • ActiveWorkbook.Connections("Connection_Name"). Hoʻohou - ka hoʻonui ʻana i ka ʻikepili ma ka pilina Connection_Name.
  • Pepa ("Pepa 5").PivotPables("PivotTable1«).PivotCache.Hoʻohou - ka hoʻonui ʻana i kahi papa pivot hoʻokahi i kapa ʻia Papa Pivot1 ma ka pepa Sheet5.
  • Noi.E helu - ka helu hou ʻana i nā puke hana Excel āpau.
  • Application.CalculateFullRebuild - ka hoʻomau ʻana i ka helu ʻana o nā kumu a me ke kūkulu hou ʻana i nā hilinaʻi āpau ma waena o nā cell i loko o nā puke haʻahaʻa āpau (e like me ke komo hou ʻana i nā formula āpau).
  • Nā Pepa Haʻawina("Report").Print Out - pepa paʻi Photos.
  • Kāhea iā MyMacro - holo i kahi macro i kapa ʻia MyMacro.
  • Keia Buke Hana.Save - mālama i ka puke o kēia manawa
  • This Workbooks.SaveAs "D:ArchiveReport" & Hoʻololi (I kēia manawa, ":", "-") & ".xlsx" - mālama i ka puke i kahi waihona D: Waihona malalo o ka inoa Photos me ka lā a me ka manawa i hoʻopili ʻia i ka inoa.

Inā makemake ʻoe e hoʻokō ʻia ka macro i ka wā i wehe ʻia ai ka faila e ka Scheduler ma 5:00 am, ʻaʻole i kēlā me kēia manawa e wehe ai ka mea hoʻohana i ka puke hana i ka lā hana, a laila kūpono ke hoʻohui i kahi nānā manawa, no ka laʻana:

Inā Hōʻano(I kēia manawa, "hh:mm") = "05:00" A laila ThisWorkbook.RefreshAll  

ʻo ia wale nō. Mai poina e mālama i kāu puke haʻawina ma kahi ʻano macro-enabled (xlsm a i ʻole xlsb) a hiki iā ʻoe ke pani palekana iā Excel a hoʻi i ka home, e waiho ana i kāu kamepiula. I ka manawa i hāʻawi ʻia (ʻoiai inā paʻa ka PC), e hoʻomaka ka Scheduler i ka Excel a wehe i ka faila i ʻōlelo ʻia i loko, a e hana kā mākou macro i nā hana i hoʻolālā ʻia. A e leʻaleʻa ʻoe i kahi moena i ka manawa e helu hou ʻia kāu hōʻike kaumaha - nani! 🙂

  • He aha nā macros, pehea e hoʻohana ai iā lākou, kahi e hoʻokomo ai i ka code Visual Basic ma Excel
  • Pehea e hana ai i kāu macro add-in no Excel
  • Pehea e hoʻohana ai i ka Personal Macro Workbook ma ke ʻano he waihona no kāu macros ma Excel

Waiho i ka Reply