របៀបប្រើសៀវភៅម៉ាក្រូផ្ទាល់ខ្លួន

ប្រសិនបើអ្នកមិនទាន់ស្គាល់ម៉ាក្រូនៅក្នុង Excel នោះខ្ញុំច្រណែនអ្នកបន្តិច។ អារម្មណ៍នៃភាពពេញលេញ និងការដឹងថា Microsoft Excel របស់អ្នកអាចត្រូវបានធ្វើឱ្យប្រសើរឡើងស្ទើរតែគ្មានដែនកំណត់ដែលនឹងមករកអ្នកបន្ទាប់ពីស្គាល់ម៉ាក្រូគឺជាអារម្មណ៍រីករាយ។

ទោះយ៉ាងណាក៏ដោយ អត្ថបទនេះគឺសម្រាប់អ្នកដែលបាន "រៀនអំណាច" រួចហើយ ហើយបានចាប់ផ្តើមប្រើម៉ាក្រូ (បរទេស ឬសរសេរដោយខ្លួនឯង - វាមិនមានបញ្ហាទេ) នៅក្នុងការងារប្រចាំថ្ងៃរបស់ពួកគេ។

ម៉ាក្រូគឺជាកូដ (បន្ទាត់ជាច្រើន) នៅក្នុងភាសា Visual Basic ដែលធ្វើឱ្យ Excel ធ្វើអ្វីដែលអ្នកត្រូវការ៖ ដំណើរការទិន្នន័យ បង្កើតរបាយការណ៍ ចម្លង-បិទភ្ជាប់តារាងដដែលៗជាច្រើន ។ល។ សំណួរគឺកន្លែងដែលត្រូវរក្សាទុកកូដពីរបីជួរនេះ? បន្ទាប់ពីទាំងអស់ កន្លែងដែលម៉ាក្រូត្រូវបានរក្សាទុកបន្ទាប់មកអាស្រ័យលើកន្លែងដែលវាអាច (ឬមិនអាច) ដំណើរការ។

Если макрос решает небольшую локальную проблему в отдельно взятом файле (например обрабатывает венер обрабатывает венет данные особым образом), то логично хранить код внутри этого же файла. Без вопросов.

ហើយប្រសិនបើម៉ាក្រូគួរតែមានលក្ខណៈជាសកល និងត្រូវការនៅក្នុងសៀវភៅការងារ Excel ណាមួយ ដូចជាឧទាហរណ៍ ម៉ាក្រូសម្រាប់បំប្លែងរូបមន្តទៅជាតម្លៃ? ហេតុអ្វីមិនចម្លងកូដ Visual Basic របស់គាត់ទៅក្នុងសៀវភៅរាល់ពេល? លើសពីនេះ មិនយូរមិនឆាប់ អ្នកប្រើប្រាស់ស្ទើរតែទាំងអស់បានសន្និដ្ឋានថា វាជាការល្អក្នុងការដាក់ម៉ាក្រូទាំងអស់នៅក្នុងប្រអប់តែមួយ ពោលគឺមានវានៅនឹងដៃជានិច្ច។ ហើយប្រហែលជាមិនដំណើរការដោយដៃ ប៉ុន្តែជាមួយនឹងផ្លូវកាត់ក្តារចុច? នេះគឺជាកន្លែងដែល Personal Macro Workbook អាចជាជំនួយដ៏អស្ចារ្យ។

របៀបបង្កើតសៀវភៅម៉ាក្រូផ្ទាល់ខ្លួន

នៅក្នុងការពិត, សៀវភៅផ្ទាល់ខ្លួនរបស់ម៉ាក្រូ (LMB) គឺជាឯកសារ Excel ធម្មតាក្នុងទម្រង់សៀវភៅការងារគោលពីរ (ផ្ទាល់ខ្លួន.xlsb) ដែលបើកដោយស្វ័យប្រវត្តិក្នុងរបៀបបំបាំងកាយក្នុងពេលតែមួយជាមួយ Microsoft Excel ។ ទាំងនោះ។ នៅពេលអ្នកទើបតែចាប់ផ្តើម Excel ឬបើកឯកសារណាមួយពីថាស ឯកសារពីរពិតជាត្រូវបានបើក - របស់អ្នក និង Personal.xlsb ប៉ុន្តែយើងមិនឃើញឯកសារទីពីរទេ។ ដូច្នេះ ម៉ាក្រូទាំងអស់ដែលត្រូវបានរក្សាទុកក្នុង LMB គឺអាចរកបានគ្រប់ពេលនៅពេលដែល Excel បើក។

ប្រសិនបើអ្នកមិនធ្លាប់ប្រើ LMB នោះដំបូងឡើយ ឯកសារ Personal.xlsb មិនមានទេ។ មធ្យោបាយងាយស្រួលបំផុតដើម្បីបង្កើតវាគឺដើម្បីកត់ត្រាម៉ាក្រូដែលគ្មានន័យដែលមិនចាំបាច់ជាមួយឧបករណ៍ថតសំឡេង ប៉ុន្តែបញ្ជាក់សៀវភៅផ្ទាល់ខ្លួនជាកន្លែងរក្សាទុកវា - បន្ទាប់មក Excel នឹងត្រូវបង្ខំឱ្យបង្កើតវាដោយស្វ័យប្រវត្តិសម្រាប់អ្នក។ សម្រាប់​ការ​នេះ:

  1. ចុចប៊ូតុង អ្នកអភិវឌ្ឍ (អ្នកអភិវឌ្ឍន៍). ប្រសិនបើផ្ទាំង អ្នកអភិវឌ្ឍ មិនអាចមើលឃើញទេ បន្ទាប់មកវាអាចត្រូវបានបើកនៅក្នុងការកំណត់តាមរយៈ ឯកសារ - ជម្រើស - ការដំឡើងខ្សែបូ (ទំព័រដើម — ជម្រើស — ប្ដូរតាមបំណង ខ្សែបូ).
  2. នៅលើផ្ទាំងកម្រិតខ្ពស់ អ្នកអភិវឌ្ឍ ការចុច ការថតម៉ាក្រូ (ថតម៉ាក្រូ). នៅក្នុងបង្អួចដែលបើក សូមជ្រើសរើសសៀវភៅម៉ាក្រូផ្ទាល់ខ្លួន (សៀវភៅការងារម៉ាក្រូផ្ទាល់ខ្លួន) ជាកន្លែងរក្សាទុកកូដដែលសរសេររួចចុច OK:

    របៀបប្រើសៀវភៅម៉ាក្រូផ្ទាល់ខ្លួន

  3. បញ្ឈប់ការថតដោយប្រើប៊ូតុង បញ្ឈប់ការកត់ត្រា (ឈប់ថត) ផ្ទាំង អ្នកអភិវឌ្ឍ (អ្នកអភិវឌ្ឍន៍)

អ្នកអាចពិនិត្យមើលលទ្ធផលដោយចុចលើប៊ូតុង Visual Basic នៅទីនោះនៅលើផ្ទាំង។ អ្នកអភិវឌ្ឍ - នៅក្នុងបង្អួចកម្មវិធីនិពន្ធដែលបានបើកនៅជ្រុងខាងឆ្វេងខាងលើនៅលើបន្ទះ គម្រោង - គម្រោង VBA ឯកសាររបស់យើងគួរតែលេចឡើង ផ្ទាល់ខ្លួន។ XLSB. សាខារបស់វាអាចត្រូវបានពង្រីកដោយសញ្ញាបូកនៅខាងឆ្វេង ឈានដល់ ម៉ូឌុល 1ដែលជាកន្លែងដែលកូដនៃម៉ាក្រូគ្មានន័យដែលយើងទើបតែបានកត់ត្រាត្រូវបានរក្សាទុក៖

របៀបប្រើសៀវភៅម៉ាក្រូផ្ទាល់ខ្លួន

សូមអបអរសាទរ អ្នកទើបតែបង្កើតសៀវភៅម៉ាក្រូផ្ទាល់ខ្លួនរបស់អ្នក! គ្រាន់តែកុំភ្លេចចុចលើប៊ូតុងរក្សាទុកជាមួយថាសទន់នៅជ្រុងខាងឆ្វេងខាងលើនៃរបារឧបករណ៍។

របៀបប្រើសៀវភៅម៉ាក្រូផ្ទាល់ខ្លួន

បន្ទាប់មកអ្វីគ្រប់យ៉ាងគឺសាមញ្ញ។ ម៉ាក្រូណាមួយដែលអ្នកត្រូវការ (ឧទាហរណ៍ បំណែកនៃកូដដែលចាប់ផ្តើមជាមួយ អនុ និងការបញ្ចប់ អនុបញ្ចប់) អាចចម្លង និងបិទភ្ជាប់ដោយសុវត្ថិភាព ម៉ូឌុល 1ឬនៅក្នុងម៉ូឌុលដាច់ដោយឡែកមួយ ដោយបន្ថែមវាពីមុនតាមរយៈម៉ឺនុយ បញ្ចូល - ម៉ូឌុល. ការរក្សាម៉ាក្រូទាំងអស់នៅក្នុងម៉ូឌុលមួយ ឬដាក់ពួកវាចេញជាលក្ខណៈផ្សេងគ្នាគឺគ្រាន់តែជាបញ្ហានៃរសជាតិប៉ុណ្ណោះ។ វាគួរតែមើលទៅដូចនេះ៖

របៀបប្រើសៀវភៅម៉ាក្រូផ្ទាល់ខ្លួន

អ្នកអាចដំណើរការម៉ាក្រូដែលបានបន្ថែមនៅក្នុងប្រអប់ដែលហៅថាដោយប្រើប៊ូតុង ម៉ាក្រូ (ម៉ាក្រូ) ផ្ទាំង អ្នកអភិវឌ្ឍ:

របៀបប្រើសៀវភៅម៉ាក្រូផ្ទាល់ខ្លួន

នៅក្នុងបង្អួចដូចគ្នាដោយចុចប៊ូតុង ប៉ារ៉ាម៉ែត្រ (ជម្រើស)អ្នកអាចកំណត់ផ្លូវកាត់ក្តារចុចដើម្បីដំណើរការម៉ាក្រូយ៉ាងលឿនពីក្តារចុច។ សូមប្រយ័ត្ន៖ ផ្លូវកាត់ក្តារចុចសម្រាប់ម៉ាក្រូ បែងចែករវាងប្លង់ (ឬភាសាអង់គ្លេស) និងអក្សរ។

បន្ថែមពីលើនីតិវិធីម៉ាក្រូធម្មតានៅក្នុងសៀវភៅផ្ទាល់ខ្លួន អ្នកក៏អាចរក្សាទុកផងដែរ។ មុខងារម៉ាក្រូផ្ទាល់ខ្លួន (UDF = មុខងារកំណត់ដោយអ្នកប្រើប្រាស់). មិនដូចនីតិវិធីទេ កូដមុខងារចាប់ផ្តើមដោយសេចក្តីថ្លែងការណ៍មួយ។ មុខងារor មុខងារសាធារណៈនិងបញ្ចប់ដោយ បញ្ចប់មុខងារ:

របៀបប្រើសៀវភៅម៉ាក្រូផ្ទាល់ខ្លួន

កូដត្រូវតែចម្លងតាមរបៀបដូចគ្នាទៅនឹងម៉ូឌុលណាមួយនៃសៀវភៅ PERSONAL.XLSB ហើយបន្ទាប់មកវានឹងអាចហៅមុខងារតាមវិធីធម្មតា ដូចជាមុខងារ Excel ស្តង់ដារណាមួយដោយចុចប៊ូតុង fx នៅក្នុងរបាររូបមន្ត ហើយជ្រើសរើសមុខងារនៅក្នុងបង្អួច អ្នកជំនួយការមុខងារ នៅក្នុងប្រភេទ អ្នកប្រើប្រាស់កំណត់ (អ្នកប្រើប្រាស់កំណត់):

របៀបប្រើសៀវភៅម៉ាក្រូផ្ទាល់ខ្លួន

ឧទាហរណ៍នៃមុខងារបែបនេះអាចរកបានក្នុងបរិមាណច្រើននៅលើអ៊ីនធឺណិត ឬនៅទីនេះនៅលើគេហទំព័រ (ចំនួនជាពាក្យ ការស្វែងរកអត្ថបទប្រហាក់ប្រហែល VLOOKUP 2.0 ការបំប្លែង Cyrillic ទៅជាការបកប្រែ។ល។)

តើសៀវភៅម៉ាក្រូផ្ទាល់ខ្លួនត្រូវបានរក្សាទុកនៅឯណា?

ប្រសិនបើអ្នកប្រើ Personal Book of Macros នោះមិនយូរមិនឆាប់អ្នកនឹងមានបំណងប្រាថ្នា៖

  • ចែករំលែកម៉ាក្រូដែលបានប្រមូលផ្តុំរបស់អ្នកជាមួយអ្នកប្រើប្រាស់ផ្សេងទៀត។
  • ចម្លង និងផ្ទេរសៀវភៅផ្ទាល់ខ្លួនទៅកុំព្យូទ័រផ្សេងទៀត។
  • ធ្វើច្បាប់ចម្លងបម្រុងទុក

ដើម្បីធ្វើដូចនេះអ្នកនឹងត្រូវស្វែងរកឯកសារ PERSONAL.XLSB នៅលើថាសកុំព្យូទ័ររបស់អ្នក។ តាមលំនាំដើម ឯកសារនេះត្រូវបានរក្សាទុកក្នុងថតចាប់ផ្តើម Excel ពិសេសហៅថា XLSTART។ ដូច្នេះ​អ្វី​ទាំងអស់​ដែល​ត្រូវ​ការ​គឺ​ដើម្បី​ចូល​ទៅ​កាន់​ថត​នេះ​នៅ​លើ​កុំព្យូទ័រ​របស់​យើង​។ ហើយនេះគឺជាកន្លែងដែលភាពស្មុគស្មាញបន្តិចបន្តួចកើតឡើងព្រោះទីតាំងនៃថតនេះអាស្រ័យលើកំណែរបស់ Windows និង Office ហើយអាចប្រែប្រួល។ ជាធម្មតានេះគឺជាជម្រើសមួយក្នុងចំណោមជម្រើសខាងក្រោម៖

  • C: កម្មវិធី FilesMicrosoft OfficeOffice12XLSTART
  • C: Documents and SettingsComputerApplication DataMicrosoftExcelXLSTART
  • C: អ្នកប្រើប្រាស់ឈ្មោះគណនីរបស់អ្នក។AppDataRoamingMicrosoftExcelXLSTART

ជាជម្រើស អ្នកអាចសួរ Excel ដោយខ្លួនឯងសម្រាប់ទីតាំងនៃថតនេះដោយប្រើ VBA ។ ដើម្បីធ្វើដូចនេះនៅក្នុងកម្មវិធីនិពន្ធ Visual Basic (ប៊ូតុង Visual Basic ផ្ទាំង អ្នកអភិវឌ្ឍ) нужно открыть окно ភ្លាម ផ្លូវកាត់ក្តារចុច បញ្ជា (Ctrl) + Gវាយពាក្យបញ្ជា ? Application.StartupPath ហើយចុចលើ បញ្ចូល:

របៀបប្រើសៀវភៅម៉ាក្រូផ្ទាល់ខ្លួន

ផ្លូវលទ្ធផលអាចត្រូវបានចម្លងនិងបិទភ្ជាប់ទៅក្នុងបន្ទាត់កំពូលនៃបង្អួច Explorer នៅក្នុង Windows ហើយចុច បញ្ចូល - ហើយយើងនឹងឃើញថតដែលមានឯកសារ Personal Book of Macros របស់យើង៖

របៀបប្រើសៀវភៅម៉ាក្រូផ្ទាល់ខ្លួន

PS

និង nuances ជាក់ស្តែងមួយចំនួនក្នុងការស្វែងរក:

  • នៅពេលប្រើសៀវភៅម៉ាក្រូផ្ទាល់ខ្លួន Excel នឹងដំណើរការយឺតជាងបន្តិច ជាពិសេសនៅលើកុំព្យូទ័រដែលខ្សោយ
  • វាមានតម្លៃជាទៀងទាត់ក្នុងការសម្អាតសៀវភៅផ្ទាល់ខ្លួនពីសំរាមព័ត៌មាន ម៉ាក្រូចាស់ និងមិនចាំបាច់។ល។
  • ពេលខ្លះអ្នកប្រើប្រាស់សាជីវកម្មមានការលំបាកក្នុងការប្រើប្រាស់ Personal Book, tk ។ នេះគឺជាឯកសារនៅក្នុងថតដែលលាក់ប្រព័ន្ធ

  • តើម៉ាក្រូជាអ្វី និងរបៀបប្រើវានៅក្នុងការងាររបស់អ្នក។
  • អត្ថប្រយោជន៍សម្រាប់អ្នកសរសេរកម្មវិធី VBA
  • វគ្គបណ្តុះបណ្តាល "ម៉ាក្រូសរសេរកម្មវិធីក្នុង VBA ក្នុង Microsoft Excel"

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