Fa'atino se macro ile taimi

Ose tulaga masani i le fa'atinoga: e mana'omia ona e fa'agasolo se tasi pe sili atu o au macros i se taimi fa'apitoa po'o se taimi fa'apitoa. Mo se faʻataʻitaʻiga, e iai sau lipoti tele ma mamafa e faʻafouina le afa itula ma e te manaʻo e faʻatautaia le faʻafouga i le afa itula ae e te leʻi taunuu i le galuega i le taeao. Pe i ai sau macro e tatau ona otometi ona lafo imeli i tagata faigaluega i se taimi faʻapitoa. Po'o, pe a galue ma se Pivot Table, e te mana'o e fa'afou i luga ole lele ile 10 sekone, ma isi.

Se'i o tatou va'ava'ai po'o le a le mea e mafai e Excel ma Windows ona fa'atino ai lenei mea.

Fa'atino se macro i se taimi fa'apitoa

O le auala pito sili ona faigofie e fai ai lenei mea o le faʻaaogaina lea o le VBA auala Taimi.OnTimeO se mea e fa'atino ai le macro fa'apitoa i le taimi fa'apitoa. Sei o tatou malamalama i lenei mea i se faataitaiga aoga.

Tatala le faatonu Visual Basic ma le ki o le igoa tutusa i luga o le laupepa atinae (Atiae) po'o le ala pupuu keyboard Alt+F11, fa'aofi se module fou i le lisi Fa'aofi - Module ma kopi le code lea iina:

Dim TimeToRun 'su'esu'e fa'alelalolagi lea e teu ai le isi taimi ta'avale 'o le macro autu lea Sub MyMacro() Application.Calculate 'toe fa'atatau le tusi Range("A1").Interior.ColorIndex = Int(Rnd() * 56) 'faatumu cell A1 ma se lanu fa'afuase'i :) Vala'au NextRun 'fa'agasolo le NextRun macro e seti ai le isi ta'avale taimi Fa'ai'uga 'o le macro lea e fa'atulaga ai le taimi mo le isi fa'asologa o le macro autu Sub NextRun() TimeToRun = Now + TimeValue("00: 00:03") 'faaopoopo le 3 sekone i le taimi nei Application.OnTime TimeToRun, "MyMacro" 'faatulaga le isi tamo'e End Sub 'macro e amata ai le toe fai Sub Start() Call NextRun End Sub 'macro to stop the repeat sequence Sub Fa'ai'u() Application.OnTime TimeToRun, "MyMacro", , False End Sub  

Se'i tatou su'esu'e po o le a le mea iinei.

Muamua, matou te manaʻomia se fesuiaiga e teu ai le taimi o le isi taʻavale a le matou macro - na ou taʻua TaimiToRun. Faamolemole ia matau o mea o loʻo i totonu o lenei fesuiaiga e tatau ona avanoa mo a tatou macros mulimuli ane, o lea e tatau ai ona tatou faia. faʻalelalolagi, o lona uiga faʻaalia i le amataga o le module aʻo leʻi faia muamua laiti.

E soso'o mai le tatou macro autu La'uMacro, lea o le a faia ai le galuega autu - e toe faʻavasega le tusi e faʻaaoga ai le metotia Fa'aoga.Fa'atatau. Ina ia faʻamalamalama atili, na ou faʻaopoopoina le fua = TDATE () i le laupepa i le cell A1, lea e faʻaalia ai le aso ma le taimi - pe a toe faʻatulagaina, o mea o le a faʻafouina i luma tonu o tatou mata (naʻo le faʻaalia o sekone i totonu o le sela. faatulagaga). Mo faʻafiafiaga faʻaopoopo, na ou faʻaopoopoina foi i le macro le poloaiga e faʻatumu le cell A1 ma se lanu filifilia faʻafuaseʻi (o le lanu lanu o se numera atoa i le laina 0..56, lea e gaosia e le galuega. Rnd ma fa'apotopoto i luga i se galuega fa'atatau Int).

Macro SosooTamo'e faaopoopo i le tau muamua TaimiToRun 3 isi sekone ona fa'atulaga lea o le isi fa'asologa o le macro autu La'uMacro mo lenei taimi fou. Ioe, i le faʻatinoga, e mafai ona e faʻaogaina soʻo se isi taimi vaeluaga e te manaʻomia e ala i le faʻatulagaina o finauga o galuega TaimiValue i le faatulagaga hh:mm:ss.

Ma mulimuli ane, na'o le fa'afaigofie, ua fa'aopoopoina nisi fa'asologa fa'asologa macros. Itulau Amata ma lona faamaeaina faʻauma. O le mea mulimuli e faʻaaoga ai le faʻamatalaga metotia lona fa e talepe ai le faʻasologa. Luga o le taimi tutusa sesē.

Aofa'i pe afai e te fa'atinoina le macro Itulau Amata, ona taamilo lea o lenei carousel atoa, ma o le a tatou vaʻai i le ata lenei i luga o le laupepa:

E mafai ona e taofi le fa'asologa e ala i le ta'avale, fa'asologa, le macro faʻauma. Mo le fa'afaigofie, e mafai ona e tu'uina atu ala pupuu keyboard i macros e lua e fa'aaoga ai le fa'atonuga Macros – Filifiliga tab atinae (Atiae — Macros — Filifiliga).

Fa'atino se macro i se fa'atulagaga

Ioe, o mea uma o loʻo faʻamatalaina i luga e mafai pe afai o loʻo e faʻaogaina Microsoft Excel ma o loʻo tatala la matou faila i totonu. Seʻi o tatou vaʻavaʻai i se mataupu e sili atu ona faigata: e tatau ona e taʻavale Excel e tusa ai ma se faʻatulagaga ua tuʻuina atu, mo se faʻataʻitaʻiga, i aso uma i le 5:00, tatala se lipoti tele ma faigata i totonu ma faʻafouina fesoʻotaʻiga uma ma fesili i totonu ina ia mafai ai. saunia i le taimi tatou te taunuu i le galuega 🙂

I se tulaga faapena, e sili atu le faʻaaogaina Windows Scheduler – ose polokalame ua fausia fa'apitoa i so'o se fa'aliliuga o Windows e mafai ona fa'atino gaioiga fa'apitoa i se fa'atulagaga. O le mea moni, o loʻo e faʻaaogaina e aunoa ma le iloaina, aua e siaki pea e lau PC mo faʻafouga, sii mai faʻamaumauga fou anti-virus, synchronizes cloud folders, ma isi. O le galuega uma a le Scheduler. O la matou galuega o le faʻaopoopo i galuega o loʻo i ai nei se isi o le a faʻalauiloa Excel ma tatala le faila faʻamaonia i totonu. Ma o le a matou tautau a matou macro i luga o le mea na tupu Galuega_Tatala lenei faila - ma ua foia le faafitauli.

Ou te fia lapataia oe i le taimi lava lena o le galulue faatasi ma le Scheduler e ono manaʻomia ai aia tatau a tagata faʻaoga, o lea afai e le mafai ona e mauaina poloaiga ma galuega o loʻo faʻamatalaina i lalo i lau komepiuta faigaluega i le ofisa, faʻafesoʻotaʻi au faʻapitoa IT mo se fesoasoani.

Tatalaina le Scheduler

Sei o tatou amata le Scheduler. Ina ia faia lenei mea, e mafai ona e:

  • Kiliki taumatau ile faamau āmata ma filifili Puleaina o komepiuta (pulea komepiuta)
  • Filifili i le Vaega Pule: Pulega – Fa'atonu Galuega (Pule Pulea — Meafaigaluega Fa’atonu — Fa’atulagaina o Galuega)
  • Filifili mai le lisi autu Amata – Mea Fa'aopoopo – Meafaigaluega Fa'atonu – Fa'atonu Galuega
  • Faʻasologa o le keyboard mānumālō+R, ulufale gaioiga.msc ma fetaomi ulu

O le faʻamalama o loʻo i lalo e tatau ona faʻaalia i luga o le lau (E iai laʻu faʻaPeretania, ae mafai foi ona e maua se faʻamatalaga):

Fa'atino se macro ile taimi

Fausia se galuega

Ina ia fatuina se galuega fou e faʻaaoga ai se faʻataʻitaʻiga faigofie i lea laasaga, kiliki i luga o le soʻotaga Fausia se galuega faigofie (Fausia Galuega Autu) i le laulau taumatau.

I le laasaga muamua o le wizard, ulufale i le igoa ma le faʻamatalaga o le galuega e faia:

Fa'atino se macro ile taimi

Kiliki le ki sosoo ai (Sosi) ma i le isi laasaga matou te filifilia se faʻaoso - o le faʻalauiloaina o taimi poʻo se mea e faʻaalia ai la matou galuega (mo se faʻataʻitaʻiga, ki le komepiuta):

Fa'atino se macro ile taimi

Afai na e filifilia i aso taʻitasi (Aso Taʻitasi), ona sosoo ai lea ma le laasaga e sosoo ai e te manaʻomia le filifilia o se taimi patino, aso amata o le faʻasologa ma le laasaga (aso 2 uma, aso 5, ma isi):

Fa'atino se macro ile taimi

O le isi laasaga o le filifilia lea o se gaioiga - Tamoe i le polokalama (Amata se polokalame):

Fa'atino se macro ile taimi

Ma le mea mulimuli, o le mea e sili ona manaia o le mea tonu e tatau ona tatalaina:

Fa'atino se macro ile taimi

I le Polokalama po'o tusitusiga (Polokalame/script) e tatau ona e ulufale i le ala i le Microsoft Excel o se polokalama, e pei o le tuusao i le Excel executable. I luga o komepiuta eseese e eseese ituaiga o Windows ma Office, o lenei faila atonu o loʻo i totonu o laupepa eseese, o lea o nai auala nei mo oe e suʻe ai lona nofoaga:

  • Kiliki-matau i luga o le atigipusa (ala pupuu) e faʻalauiloa ai le Excel i luga o le laulau poʻo totonu o le taskbar ma filifili le poloaiga mea (meatotino), ona sosoo ai lea ma le faamalama e matala, kopi le ala mai le laina manulautī:

    Fa'atino se macro ile taimi                      Fa'atino se macro ile taimi

  • Tatala so'o se tusi faigaluega Excel, ona tatala lea galuega Pule (Task Manager) tuleia ctrl+Alt+mai ma le kiliki i luga o le laina Microsoft Excel, filifili se poloaiga mea (meatotino). I le faamalama e matala, e mafai ona e kopiina le ala, aua ne'i galo e fa'aopoopo i ai se fa'ailoga pito i tua ma EXCEL.EXE i le fa'ai'uga:

    Fa'atino se macro ile taimi              Fa'atino se macro ile taimi

  • Tatala Excel, tatala le fa'atonu Visual Basic ma le 'ala pupu'u Alt+F11, laulau tatala vave o se tuʻufaʻatasiga o ctrl+G, ulufale i le poloaiga i totonu:

    ? Talosaga.Ala

    … ma kiliki i luga ulu

    Fa'atino se macro ile taimi

    Kopi le ala e maua ai, aua ne'i galo e fa'aopoopo i ai se fa'ailoga pito i tua ma EXCEL.EXE i le fa'ai'uga.

I le Faʻaopoopo finauga (filifiliga) (Faaopoopo finauga (filifiliga)) e tatau ona e faaofi le ala atoa i le tusi ma le macro tatou te mananao e tatala.

A uma ona tuʻuina mea uma, ona kiliki lea sosoo ai ae te'i ane faʻauma (Fa'auma). E tatau ona faaopoopo le galuega i le lisi lautele:

Fa'atino se macro ile taimi

E faigofie ona pulea le galuega na faia e faʻaaoga ai faʻamau i le itu taumatau. O iinei e mafai ona e suʻeina ai le galuega e ala i le faʻatinoina vave (tamomoe)e aunoa ma le faatali mo le taimi atofaina. E mafai ona e tapeina mo se taimi le tumau se galuega (Faʻamuta)ina ia taofi le tamoe mo se vaitaimi, e pei o lau tafaoga. Ia, e mafai lava ona e suia fa'amaufa'ailoga (aso, taimi, igoa faila) e ala i le fa'amau mea (meatotino).

Fa'aopoopo se macro e tatala ai se faila

O lea e tumau pea le tautau i la matou tusi le faʻalauiloaina o le macro matou te manaʻomia i luga o le faila tatala mea. Ina ia faia lenei mea, tatala le tusi ma alu i le Visual Basic editor e faʻaaoga ai le ala keyboard Alt+F11 po o faamau Autu vaaia tab atinae (Atiae). I le faamalama e tatala i le tulimanu agavale pito i luga, e tatau ona e suʻe la matou faila i luga o le laau ma faalua-kiliki e tatala le module O lenei tusi (Lenei Tusi Galuega).

Afai e te le vaʻai i lenei faamalama i le Visual Basic editor, ona mafai lea ona e tatalaina i le lisi Va'ai - Project Explorer.

I le fa'amalama o le module e matala, fa'aopoopo i ai se tusi tatala mea e fai e ala i le filifilia mai le lisi pa'ū i le pito i luga. Tusi galue и tatala, ma:

Fa'atino se macro ile taimi

E tatau ona aliali mai se fa'ata'ita'iga fa'ata'ita'iga ile lau. Galuega_Tatala, o fea i le va o laina Private Sub и laiti iuga ma e manaʻomia le faʻaofiina o na VBA poloaiga e tatau ona otometi ona faʻatinoina pe a tatalaina lenei Excel workbook, pe a tatalaina e le Scheduler e tusa ai ma le faʻatulagaga. O nisi nei o filifiliga aoga mo le overclocking:

  • This Workbook.RefreshAll - Toe fa'afou uma fa'amatalaga fa'amatalaga mai fafo, fesili ole Power Query, ma Pivot Tables. O le filifiliga sili ona tele. Aua ne'i galo e fa'ataga feso'ota'iga i fa'amatalaga i fafo e ala i fa'aletonu ma fa'afou feso'ota'iga e ala i Faila – Filifiliga – Trust Center – Trust Center Options – Fafo Fafo, a leai, pe a e tatalaina le tusi, o le a aliali mai se lapataiga masani ma Excel, e aunoa ma le faʻafouina o se mea, o le a faʻatali mo lau faʻamanuiaga i le tulaga o le kilikiina o le ki. Fa'aaga mea (Fa'aaga anotusi):

    Fa'atino se macro ile taimi

  • ActiveWorkbook.Connections(“Connection_Name”). Toe faafou - fa'afouina fa'amaumauga i luga ole feso'ota'iga Connection_Name.
  • Pepa (“Pepa5“).Pivot Tables(“PivotTable1«).PivotCache.Refresh – fa'afouina se laulau pivot e tasi e ta'ua Pivot Table1 i luga o le laupepa Pepa 5.
  • Fa'aoga.Fa'atatau - toe fa'atulagaina o tusi faigaluega Excel uma e tatala.
  • Application.CalculateFullRebuild – fa'amalosia le toe fa'atatauina o fua fa'atatau uma ma le toe fa'aleleia o fa'alagolago uma i le va o sela i totonu o tusi faigaluega matala uma (e tutusa ma le toe fa'aofiina o fua fa'atatau uma).
  • Pepa Galuega (“Lipoti”).Lomi – pepa lolomi ata.
  • Valaau MyMacro – fai se macro e igoa La'uMacro.
  • Lenei Tusi Galuega.Save – sefe le tusi o iai nei
  • This Workbooks.SaveAs “D:ArchiveReport” & Sui(Ia, “:”, “-“) & “.xlsx” – teu le tusi i se faila D: Fa'amaumauga lalo ole igoa ata faatasi ai ma le aso ma le taimi ua faaopoopo i le igoa.

Afai e te manaʻo e faʻatino le macro pe a tatalaina le faila e le Scheduler i le 5:00 am, ae le o taimi uma e tatalaina ai e le tagata faʻaoga le tusi faigaluega i le aso faigaluega, e talafeagai le faʻaopoopoina o se siaki taimi, mo se faʻataʻitaʻiga:

If Format(Now, "hh:mm") = "05:00" Ona This Workbook.RefreshAll  

Pau lava lena. Aua ne'i galo e teu lau api galuega i se faiga e mafai ona fa'aogaina macro (xlsm po'o le xlsb) ma e mafai ona e tapuni lelei Excel ma alu i le fale, ae tu'u lau komepiuta i luga. I se taimi atofaina (tusa lava pe loka le PC), o le a faʻalauiloa e le Faʻatonu le Excel ma tatala le faila faʻamaonia i totonu, ma o le a faia e le matou macro ia gaioiga faʻatulagaina. Ma o le a e faʻamalieina i luga o le moega ae otometi lava ona toe faʻatatau lau lipoti mamafa - matagofie! 🙂

  • O a macros, faʻafefea ona faʻaogaina, o fea e faʻapipiʻi ai le Visual Basic code i Excel
  • E faʻafefea ona fai lau lava macro add-in mo Excel
  • Fa'afefea ona fa'aoga le Personal Macro Workbook e fai ma faletusi mo au macros i Excel

Tuua se tali