ដំណើរការម៉ាក្រូទាន់ពេល

ករណីទូទៅក្នុងការអនុវត្ត៖ អ្នកត្រូវដំណើរការម៉ាក្រូរបស់អ្នកមួយ ឬច្រើននៅពេលណាមួយ ឬនៅប្រេកង់ជាក់លាក់មួយ។ ឧទាហរណ៍ អ្នកមានរបាយការណ៍ធំ និងធ្ងន់ដែលធ្វើបច្ចុប្បន្នភាពកន្លះម៉ោង ហើយអ្នកចង់ដំណើរការការអាប់ដេតកន្លះម៉ោងមុនពេលអ្នកមកដល់កន្លែងធ្វើការនៅពេលព្រឹក។ ឬអ្នកមានម៉ាក្រូដែលគួរផ្ញើអ៊ីមែលដោយស្វ័យប្រវត្តិទៅបុគ្គលិកតាមប្រេកង់ដែលបានបញ្ជាក់។ ឬនៅពេលធ្វើការជាមួយ PivotTable អ្នកចង់ឱ្យវាអាប់ដេតភ្លាមៗរៀងរាល់ 10 វិនាទី ហើយដូច្នេះនៅលើ។

សូមក្រឡេកមើលអ្វីដែល Excel និង Windows មានសមត្ថភាពអនុវត្តវា។

កំពុងដំណើរការម៉ាក្រូនៅប្រេកង់ដែលបានផ្តល់ឱ្យ

មធ្យោបាយងាយស្រួលបំផុតដើម្បីធ្វើវាគឺប្រើវិធីសាស្ត្រ VBA ដែលភ្ជាប់មកជាមួយ Application.OnTimeដែលដំណើរការម៉ាក្រូដែលបានបញ្ជាក់នៅពេលជាក់លាក់។ ចូរយើងយល់ពីរឿងនេះជាមួយនឹងឧទាហរណ៍ជាក់ស្តែង។

បើកកម្មវិធីនិពន្ធ Visual Basic ដោយប្រើប៊ូតុងឈ្មោះដូចគ្នានៅលើផ្ទាំង អ្នកអភិវឌ្ឍ (អ្នកអភិវឌ្ឍន៍) ឬផ្លូវកាត់ក្តារចុច alt+F11បញ្ចូលម៉ូឌុលថ្មីតាមរយៈម៉ឺនុយ បញ្ចូល - ម៉ូឌុល ហើយចម្លងកូដខាងក្រោមនៅទីនោះ៖

Dim TimeToRun 'អថេរសកលដែលពេលវេលាដំណើរការបន្ទាប់ត្រូវបានរក្សាទុក 'នេះគឺជាម៉ាក្រូចម្បង Sub MyMacro() Application.Calculate 'គណនាឡើងវិញសៀវភៅ Range("A1").Interior.ColorIndex = Int(Rnd() * 56) 'បំពេញ ក្រឡា A1 ដែលមានពណ៌ចៃដន្យ :) ហៅ NextRun 'រត់ម៉ាក្រូ NextRun ដើម្បីកំណត់ពេលវេលាដំណើរការបន្ទាប់ End Sub' ម៉ាក្រូនេះកំណត់ពេលវេលាសម្រាប់ដំណើរការបន្ទាប់នៃម៉ាក្រូមេ Sub NextRun() TimeToRun = Now + TimeValue("00: 00:03") 'បន្ថែម 3 វិនាទីទៅពេលវេលាបច្ចុប្បន្ន Application.OnTime TimeToRun, "MyMacro" 'កំណត់ពេលដំណើរការបន្ទាប់ End Sub' macro ដើម្បីចាប់ផ្តើមលំដាប់ម្តងទៀត Sub Start() ហៅ NextRun End Sub ' macro ដើម្បីបញ្ឈប់ការបន្តបន្ទាប់គ្នា Sub Finish() Application.OnTime TimeToRun, "MyMacro", , False End Sub  

ចូរយើងស្វែងយល់ថាតើមានអ្វីនៅទីនេះ។

ដំបូង យើង​ត្រូវ​ការ​អថេរ​ដែល​នឹង​ទុក​ពេល​វេលា​នៃ​ការ​រត់​បន្ទាប់​នៃ​ម៉ាក្រូ​របស់​យើង – ខ្ញុំ​បាន​ហៅ​វា​ថា​វា​ TimeToRun. សូមចំណាំថាខ្លឹមសារនៃអថេរនេះត្រូវតែមានសម្រាប់ម៉ាក្រូជាបន្តបន្ទាប់ទាំងអស់របស់យើង ដូច្នេះយើងត្រូវបង្កើតវា ជាសកលពោលគឺ ប្រកាសនៅដើមដំបូងនៃម៉ូឌុល មុនពេលទីមួយ អនុ.

បន្ទាប់គឺម៉ាក្រូចម្បងរបស់យើង។ ម៉ាក្រូដែលនឹងអនុវត្តភារកិច្ចចម្បង - ដើម្បីគណនាសៀវភៅឡើងវិញដោយប្រើវិធីសាស្ត្រ Application.គណនា. ដើម្បីធ្វើឱ្យវាកាន់តែច្បាស់ ខ្ញុំបានបន្ថែមរូបមន្ត =TDATE() ទៅសន្លឹកក្នុងក្រឡា A1 ដែលបង្ហាញកាលបរិច្ឆេទ និងពេលវេលា – នៅពេលគណនាឡើងវិញ មាតិការបស់វានឹងត្រូវបានអាប់ដេតនៅចំពោះមុខភ្នែករបស់យើង (គ្រាន់តែបើកការបង្ហាញវិនាទីនៅក្នុងក្រឡា ទម្រង់) ។ ដើម្បីភាពសប្បាយរីករាយបន្ថែម ខ្ញុំក៏បានបន្ថែមទៅម៉ាក្រូនូវពាក្យបញ្ជាដើម្បីបំពេញក្រឡា A1 ជាមួយនឹងពណ៌ដែលបានជ្រើសរើសដោយចៃដន្យ (លេខកូដពណ៌គឺជាចំនួនគត់ក្នុងជួរ 0..56 ដែលត្រូវបានបង្កើតដោយមុខងារ rnd ហើយបង្គត់ទៅមុខងារចំនួនគត់ Int).

ម៉ាក្រូ រត់បន្ទាប់ បន្ថែមទៅតម្លៃមុន។ TimeToRun 3 វិនាទីទៀត ហើយបន្ទាប់មកកំណត់ពេលដំណើរការបន្ទាប់នៃម៉ាក្រូមេ ម៉ាក្រូ សម្រាប់ពេលថ្មីនេះ។ ជាការពិតណាស់នៅក្នុងការអនុវត្ត អ្នកអាចប្រើចន្លោះពេលផ្សេងទៀតដែលអ្នកត្រូវការដោយកំណត់អាគុយម៉ង់មុខងារ តម្លៃពេលវេលា ក្នុងទម្រង់ hh:mm:ss ។

ហើយចុងក្រោយ ដើម្បីភាពងាយស្រួល ម៉ាក្រូចាប់ផ្តើមដំណើរការកាន់តែច្រើនត្រូវបានបន្ថែម។ ទំព័រដើម និងការបញ្ចប់របស់វា។ បញ្ចប់. ចុងក្រោយប្រើអាគុយម៉ង់វិធីទីបួនដើម្បីបំបែកលំដាប់។ ទាន់​ពេលវេលា ស្មើ មិនពិត.

សរុបប្រសិនបើអ្នកដំណើរការម៉ាក្រូ ទំព័រដើមបន្ទាប់មក រង្វង់មូលទាំងមូលនឹងវិល ហើយយើងនឹងឃើញរូបភាពខាងក្រោមនៅលើសន្លឹក៖

អ្នកអាចបញ្ឈប់លំដាប់ដោយដំណើរការ រៀងគ្នា ម៉ាក្រូ បញ្ចប់. ដើម្បីភាពងាយស្រួល អ្នកអាចកំណត់ផ្លូវកាត់ក្តារចុចទៅម៉ាក្រូទាំងពីរដោយប្រើពាក្យបញ្ជា ម៉ាក្រូ - ជម្រើស ផ្ទាំង អ្នកអភិវឌ្ឍ (អ្នកអភិវឌ្ឍន៍ — ម៉ាក្រូ — ជម្រើស).

ដំណើរការម៉ាក្រូតាមកាលវិភាគ

ជាការពិតណាស់ អ្វីគ្រប់យ៉ាងដែលបានពិពណ៌នាខាងលើគឺអាចធ្វើទៅបានលុះត្រាតែអ្នកមាន Microsoft Excel កំពុងដំណើរការ ហើយឯកសាររបស់យើងត្រូវបានបើកនៅក្នុងនោះ។ ឥឡូវនេះសូមក្រឡេកមើលករណីដ៏ស្មុគស្មាញមួយ៖ អ្នកត្រូវដំណើរការ Excel តាមកាលវិភាគដែលបានផ្តល់ឱ្យ ឧទាហរណ៍ ជារៀងរាល់ថ្ងៃនៅម៉ោង 5:00 បើករបាយការណ៍ធំ និងស្មុគស្មាញនៅក្នុងវា ហើយធ្វើបច្ចុប្បន្នភាពរាល់ការតភ្ជាប់ និងសំណួរនៅក្នុងវា ដូច្នេះវានឹង ត្រៀមអោយដល់ម៉ោងធ្វើការ🙂

ក្នុងស្ថានភាពបែបនេះវាជាការប្រសើរក្នុងការប្រើប្រាស់ កម្មវិធីកំណត់ពេលវីនដូ - កម្មវិធីដែលត្រូវបានបង្កើតឡើងជាពិសេសនៅក្នុងកំណែណាមួយរបស់ Windows ដែលអាចអនុវត្តសកម្មភាពជាក់លាក់តាមកាលវិភាគ។ តាមពិតទៅ អ្នកកំពុងប្រើវាដោយមិនដឹងខ្លួន ពីព្រោះកុំព្យូទ័ររបស់អ្នកឧស្សាហ៍ពិនិត្យមើលការអាប់ដេត ទាញយកមូលដ្ឋានទិន្នន័យប្រឆាំងមេរោគថ្មី ធ្វើសមកាលកម្មថតពពក។ល។ វាជាការងាររបស់ Scheduler ទាំងអស់។ ដូច្នេះភារកិច្ចរបស់យើងគឺបន្ថែមលើកិច្ចការដែលមានស្រាប់មួយទៀតដែលនឹងបើកដំណើរការ Excel ហើយបើកឯកសារដែលបានបញ្ជាក់នៅក្នុងវា។ ហើយយើងនឹងព្យួរម៉ាក្រូរបស់យើងនៅលើព្រឹត្តិការណ៍នេះ។ សៀវភៅការងារ_បើក ឯកសារនេះ - ហើយបញ្ហាត្រូវបានដោះស្រាយ។

ខ្ញុំចង់ព្រមានអ្នកភ្លាមៗថា ការធ្វើការជាមួយ Scheduler អាចទាមទារសិទ្ធិអ្នកប្រើប្រាស់កម្រិតខ្ពស់ ដូច្នេះប្រសិនបើអ្នកមិនអាចស្វែងរកពាក្យបញ្ជា និងមុខងារដែលបានពិពណ៌នាខាងក្រោមនៅលើកុំព្យូទ័ររបស់អ្នកនៅក្នុងការិយាល័យ សូមទាក់ទងអ្នកជំនាញផ្នែកព័ត៌មានវិទ្យារបស់អ្នកសម្រាប់ជំនួយ។

ការបើកដំណើរការកម្មវិធីកំណត់ពេល

ដូច្នេះសូមចាប់ផ្តើមកម្មវិធីកំណត់ពេល។ ដើម្បីធ្វើដូចនេះអ្នកអាច៖

  • ចុចកណ្ដុរស្ដាំលើប៊ូតុង ចាប់ផ្តើម និងជ្រើសរើស ការគ្រប់គ្រងកុំព្យួទ័រ (ការគ្រប់គ្រងកុំព្យូទ័រ)
  • ជ្រើសរើសនៅក្នុងផ្ទាំងបញ្ជា៖ ការគ្រប់គ្រង - កម្មវិធីកំណត់ពេលភារកិច្ច (ផ្ទាំងបញ្ជា — ឧបករណ៍រដ្ឋបាល — កម្មវិធីកំណត់ពេលភារកិច្ច)
  • ជ្រើសរើសពីម៉ឺនុយមេ ចាប់ផ្តើម - គ្រឿងបន្លាស់ - ឧបករណ៍ប្រព័ន្ធ - កម្មវិធីកំណត់ពេលភារកិច្ច
  • ចុចផ្លូវកាត់ក្តារចុច ការទទួលជ័យជម្នះ+R, បញ្ចូល taskchd.msc ហើយចុច បញ្ចូល

បង្អួចខាងក្រោមគួរតែបង្ហាញនៅលើអេក្រង់ (ខ្ញុំមានកំណែជាភាសាអង់គ្លេស ប៉ុន្តែអ្នកក៏អាចមានកំណែដែរ)៖

ដំណើរការម៉ាក្រូទាន់ពេល

បង្កើតភារកិច្ច

ដើម្បីបង្កើតកិច្ចការថ្មីដោយប្រើអ្នកជំនួយការមួយជំហានម្តងៗ សូមចុចលើតំណ បង្កើតកិច្ចការសាមញ្ញ (បង្កើតកិច្ចការមូលដ្ឋាន) នៅក្នុងបន្ទះខាងស្តាំ។

នៅជំហានដំបូងនៃអ្នកជំនួយការ សូមបញ្ចូលឈ្មោះ និងការពិពណ៌នានៃកិច្ចការដែលត្រូវបង្កើត៖

ដំណើរការម៉ាក្រូទាន់ពេល

ចុចលើប៊ូតុង។ បន្ទាប់ (បន្ទាប់) ហើយនៅជំហានបន្ទាប់ យើងជ្រើសរើសកេះ – ប្រេកង់ចាប់ផ្តើម ឬព្រឹត្តិការណ៍ដែលនឹងចាប់ផ្តើមការងាររបស់យើង (ឧទាហរណ៍ ការបើកកុំព្យូទ័រ)៖

ដំណើរការម៉ាក្រូទាន់ពេល

ប្រសិនបើអ្នកជ្រើសរើស ជារៀងរាល់ថ្ងៃ (ប្រចាំថ្ងៃ)បន្ទាប់មកនៅជំហានបន្ទាប់ អ្នកនឹងត្រូវជ្រើសរើសពេលវេលាជាក់លាក់មួយ កាលបរិច្ឆេទចាប់ផ្តើមនៃលំដាប់ និងជំហាន (រៀងរាល់ថ្ងៃទី 2 ថ្ងៃទី 5 ។ល។)៖

ដំណើរការម៉ាក្រូទាន់ពេល

ជំហានបន្ទាប់គឺជ្រើសរើសសកម្មភាព - ដំណើរការកម្មវិធី (ចាប់ផ្តើមកម្មវិធី):

ដំណើរការម៉ាក្រូទាន់ពេល

ហើយចុងក្រោយ អ្វីដែលគួរឱ្យចាប់អារម្មណ៍បំផុតនោះគឺអ្វីដែលត្រូវបើកឱ្យពិតប្រាកដ៖

ដំណើរការម៉ាក្រូទាន់ពេល

ក្នុង កម្មវិធីឬស្គ្រីប (កម្មវិធី/ស្គ្រីប) អ្នកត្រូវបញ្ចូលផ្លូវទៅកាន់ Microsoft Excel ជាកម្មវិធីមួយ ពោលគឺដោយផ្ទាល់ទៅកាន់ Excel ដែលអាចប្រតិបត្តិបាន។ នៅលើកុំព្យូទ័រផ្សេងគ្នាដែលមានកំណែផ្សេងគ្នានៃ Windows និង Office ឯកសារនេះអាចស្ថិតនៅក្នុងថតផ្សេងៗគ្នា ដូច្នេះនេះគឺជាវិធីមួយចំនួនសម្រាប់អ្នកដើម្បីស្វែងរកទីតាំងរបស់វា៖

  • ចុចកណ្ដុរស្ដាំលើរូបតំណាង (ផ្លូវកាត់) ដើម្បីបើកដំណើរការ Excel នៅលើផ្ទៃតុ ឬក្នុងរបារភារកិច្ច ហើយជ្រើសរើសពាក្យបញ្ជា ស​មា​្ភា​រៈ (លក្ខណសម្បត្តិ)ហើយបន្ទាប់មកនៅក្នុងបង្អួចដែលបើក ចម្លងផ្លូវពីបន្ទាត់ គោលដៅ:

    ដំណើរការម៉ាក្រូទាន់ពេល                      ដំណើរការម៉ាក្រូទាន់ពេល

  • បើកសៀវភៅការងារ Excel ណាមួយ បន្ទាប់មកបើក កម្មវិធីគ្រប់គ្រងភារកិច្ច (អ្នកគ្រប់គ្រងកិច្ចការ) ជំរុញ។ បញ្ជា (Ctrl)+alt+ពី ហើយចុចខាងស្តាំលើបន្ទាត់ Microsoft Excelជ្រើសរើសពាក្យបញ្ជា ស​មា​្ភា​រៈ (លក្ខណសម្បត្តិ). នៅក្នុងបង្អួចដែលបើក អ្នកអាចចម្លងផ្លូវ កុំភ្លេចបន្ថែម backslash ទៅវា និង EXCEL.EXE នៅចុងបញ្ចប់:

    ដំណើរការម៉ាក្រូទាន់ពេល              ដំណើរការម៉ាក្រូទាន់ពេល

  • បើកកម្មវិធី Excel បើកកម្មវិធីនិពន្ធ Visual Basic ដោយប្រើផ្លូវកាត់ក្តារចុច alt+F11បើកបន្ទះ ភ្លាម ការរួមបញ្ចូលគ្នានៃ បញ្ជា (Ctrl)+Gបញ្ចូលពាក្យបញ្ជាទៅក្នុងវា៖

    ? កម្មវិធី.ផ្លូវ

    ... ហើយចុចលើ បញ្ចូល

    ដំណើរការម៉ាក្រូទាន់ពេល

    ចម្លងផ្លូវលទ្ធផល, កុំភ្លេចបន្ថែម backslash ទៅវា និង EXCEL.EXE នៅចុងបញ្ចប់.

ក្នុង បន្ថែមអាគុយម៉ង់ (ស្រេចចិត្ត) (បន្ថែមអាគុយម៉ង់ (ជាជម្រើស)) អ្នកត្រូវបញ្ចូលផ្លូវពេញទៅសៀវភៅជាមួយនឹងម៉ាក្រូដែលយើងចង់បើក។

នៅពេលដែលអ្វីគ្រប់យ៉ាងត្រូវបានបញ្ចូលបន្ទាប់មកចុច បន្ទាប់ ហើយ​បន្ទាប់​មក បញ្ចប់ (បញ្ចប់). ភារកិច្ចគួរតែត្រូវបានបន្ថែមទៅក្នុងបញ្ជីទូទៅ៖

ដំណើរការម៉ាក្រូទាន់ពេល

វាងាយស្រួលក្នុងការគ្រប់គ្រងភារកិច្ចដែលបានបង្កើតដោយប្រើប៊ូតុងនៅខាងស្តាំ។ នៅទីនេះអ្នកអាចសាកល្បងភារកិច្ចដោយដំណើរការវាភ្លាមៗ (រត់)ដោយមិនរង់ចាំពេលវេលាជាក់លាក់។ អ្នកអាចអសកម្មការងារជាបណ្តោះអាសន្ន (បិទ)ដូច្នេះវាឈប់ដំណើរការក្នុងរយៈពេលមួយ ដូចជាវិស្សមកាលរបស់អ្នក។ ជាការប្រសើរណាស់, អ្នកតែងតែអាចផ្លាស់ប្តូរប៉ារ៉ាម៉ែត្រ (កាលបរិច្ឆេទ, ពេលវេលា, ឈ្មោះឯកសារ) តាមរយៈប៊ូតុង ស​មា​្ភា​រៈ (លក្ខណសម្បត្តិ).

បន្ថែមម៉ាក្រូដើម្បីបើកឯកសារ

ឥឡូវនេះវានៅតែត្រូវព្យួរនៅក្នុងសៀវភៅរបស់យើងអំពីការបើកដំណើរការម៉ាក្រូដែលយើងត្រូវការនៅលើព្រឹត្តិការណ៍បើកឯកសារ។ ដើម្បីធ្វើដូចនេះបើកសៀវភៅហើយចូលទៅកាន់កម្មវិធីនិពន្ធ Visual Basic ដោយប្រើផ្លូវកាត់ក្តារចុច alt+F11 ឬប៊ូតុង Visual Basic ផ្ទាំង អ្នកអភិវឌ្ឍ (អ្នកអភិវឌ្ឍន៍). នៅក្នុងបង្អួចដែលបើកនៅជ្រុងខាងឆ្វេងខាងលើ អ្នកត្រូវស្វែងរកឯកសាររបស់យើងនៅលើមែកធាង ហើយចុចពីរដងដើម្បីបើកម៉ូឌុល សៀវភៅ​នេះ (សៀវភៅការងារនេះ).

ប្រសិនបើអ្នកមិនឃើញបង្អួចនេះនៅក្នុងកម្មវិធីនិពន្ធ Visual Basic ទេនោះ អ្នកអាចបើកវាតាមរយៈម៉ឺនុយ មើល - អ្នករុករកគម្រោង.

នៅក្នុងបង្អួចម៉ូឌុលដែលបើក បន្ថែមកម្មវិធីដោះស្រាយព្រឹត្តិការណ៍បើកសៀវភៅដោយជ្រើសរើសវាពីបញ្ជីទម្លាក់ចុះនៅផ្នែកខាងលើ សៀវភៅការងារ и បើកទូលាយរៀងគ្នា៖

ដំណើរការម៉ាក្រូទាន់ពេល

គំរូនីតិវិធីគួរតែលេចឡើងនៅលើអេក្រង់។ សៀវភៅការងារ_បើកដែលជាកន្លែងដែលរវាងបន្ទាត់ អនុឯកជន и អនុបញ្ចប់ ហើយអ្នកត្រូវបញ្ចូលពាក្យបញ្ជា VBA ទាំងនោះដែលគួរតែត្រូវបានប្រតិបត្តិដោយស្វ័យប្រវត្តិនៅពេលដែលសៀវភៅការងារ Excel នេះត្រូវបានបើក នៅពេលដែលកម្មវិធីកំណត់ពេលបើកវាតាមកាលវិភាគ។ នេះគឺជាជម្រើសមានប្រយោជន៍មួយចំនួនសម្រាប់ការ Overclocking៖

  • ThisWorkbook.RefreshAll - ផ្ទុកឡើងវិញនូវរាល់សំណួរទិន្នន័យខាងក្រៅ សំណួរ Power Query និង PivotTables ។ ជម្រើសចម្រុះបំផុត។ គ្រាន់តែកុំភ្លេចអនុញ្ញាតឱ្យភ្ជាប់ទៅទិន្នន័យខាងក្រៅតាមលំនាំដើម និងធ្វើបច្ចុប្បន្នភាពតំណភ្ជាប់តាមរយៈ ឯកសារ – ជម្រើស – មជ្ឈមណ្ឌលទុកចិត្ត – ជម្រើសមជ្ឈមណ្ឌលទុកចិត្ត – មាតិកាខាងក្រៅបើមិនដូច្នេះទេ នៅពេលអ្នកបើកសៀវភៅ ការព្រមានស្ដង់ដារនឹងលេចឡើង ហើយ Excel ដោយមិនមានការអាប់ដេតអ្វីទេ នឹងរង់ចាំពរជ័យរបស់អ្នកក្នុងទម្រង់នៃការចុចលើប៊ូតុង។ បើកមាតិកា (បើកមាតិកា):

    ដំណើរការម៉ាក្រូទាន់ពេល

  • ActiveWorkbook.Connections(“Connection_Name”)) ធ្វើឱ្យស្រស់ - ការធ្វើបច្ចុប្បន្នភាពទិន្នន័យនៅលើការតភ្ជាប់ Connection_Name ។
  • សន្លឹក (“សន្លឹក ៥“).PivotTables(“PivotTable1«).PivotCache.ធ្វើឱ្យស្រស់ - ធ្វើបច្ចុប្បន្នភាពតារាងជំនួយទិន្នន័យតែមួយដែលមានឈ្មោះ តារាងទី ១ នៅលើសន្លឹក សន្លឹក ២.
  • Application.គណនា - ការគណនាឡើងវិញនៃសៀវភៅការងារ Excel ដែលបើកទាំងអស់។
  • Application.CalculateFullRebuild - ការគណនាឡើងវិញដោយបង្ខំនៃរូបមន្តទាំងអស់ និងការបង្កើតឡើងវិញនូវភាពអាស្រ័យទាំងអស់រវាងក្រឡានៅក្នុងសៀវភៅការងារដែលបើកទាំងអស់ (ស្មើនឹងការបញ្ចូលរូបមន្តទាំងអស់ឡើងវិញ)។
  • សន្លឹកកិច្ចការ (“របាយការណ៍”)) បោះពុម្ពចេញ - សន្លឹកបោះពុម្ព រូបថត.
  • ហៅទូរស័ព្ទទៅ MyMacro - ដំណើរការម៉ាក្រូដែលមានឈ្មោះ ម៉ាក្រូ.
  • This Workbook.Save - រក្សាទុកសៀវភៅបច្ចុប្បន្ន
  • ThisWorkbooks.SaveAs “D:ArchiveReport” & Replace(Now, “:”, “-“) & “.xlsx” - រក្សាទុកសៀវភៅទៅក្នុងថតឯកសារ ឃ៖ បណ្ណសារ នៅក្រោមឈ្មោះ រូបថត ជាមួយនឹងកាលបរិច្ឆេទ និងពេលវេលាបន្ថែមលើឈ្មោះ។

ប្រសិនបើអ្នកចង់ឱ្យម៉ាក្រូត្រូវបានប្រតិបត្តិនៅពេលដែលឯកសារត្រូវបានបើកដោយអ្នកកំណត់ពេលនៅម៉ោង 5:00 ព្រឹក ហើយមិនមែនរាល់ពេលដែលអ្នកប្រើប្រាស់បើកសៀវភៅការងារក្នុងអំឡុងពេលថ្ងៃធ្វើការទេ នោះវាសមហេតុផលក្នុងការបន្ថែមការត្រួតពិនិត្យពេលវេលាឧទាហរណ៍៖

If Format(Now, "hh:mm") = "05:00" បន្ទាប់មក ThisWorkbook.RefreshAll  

អស់ហើយ។ កុំភ្លេចរក្សាទុកសៀវភៅការងាររបស់អ្នកជាទម្រង់ដែលអាចប្រើម៉ាក្រូ (xlsm ឬ xlsb) ហើយអ្នកអាចបិទ Excel និងត្រឡប់ទៅផ្ទះដោយសុវត្ថិភាព ដោយទុកកុំព្យូទ័ររបស់អ្នកឱ្យបើក។ នៅពេលណាមួយ (ទោះបីជាកុំព្យូទ័រត្រូវបានចាក់សោក៏ដោយ) កម្មវិធីកំណត់ពេលនឹងបើកដំណើរការ Excel ហើយបើកឯកសារដែលបានបញ្ជាក់នៅក្នុងវា ហើយម៉ាក្រូរបស់យើងនឹងអនុវត្តសកម្មភាពដែលបានកំណត់កម្មវិធី។ ហើយអ្នកនឹងមានភាពប្រណិតនៅលើគ្រែខណៈពេលដែលរបាយការណ៍ធ្ងន់របស់អ្នកត្រូវបានគណនាឡើងវិញដោយស្វ័យប្រវត្តិ - ភាពស្រស់ស្អាត! 🙂

  • តើម៉ាក្រូជាអ្វី របៀបប្រើពួកវា កន្លែងដែលត្រូវបញ្ចូលកូដ Visual Basic ក្នុង Excel
  • របៀបបង្កើត macro add-in ផ្ទាល់ខ្លួនរបស់អ្នកសម្រាប់ Excel
  • របៀបប្រើ Personal Macro Workbook ជាបណ្ណាល័យសម្រាប់ម៉ាក្រូរបស់អ្នកក្នុង Excel

សូមផ្ដល់យោបល់