កុំព្យូទ័រ, ផ្នែកទន់
VBA កម្មវិធី Excel: កម្មវិធីគំរូ។ ម៉ាក្រូក្នុង Excel
មនុស្សតិចណាស់ដែលដឹងថាកំណែដំបូងនៃកម្មវិធី Microsoft Excel ផលិតផលពេញនិយមបង្ហាញខ្លួននៅក្នុងឆ្នាំ 1985 ។ ចាប់តាំងពីពេលនោះមកវាបានទទួលការកែប្រែនិងតម្រូវការនៃអ្នកប្រើប្រាស់រាប់លាននាក់នៅជុំវិញពិភពលោកជាច្រើន។ ទោះជាយ៉ាងណា, ការងារជាច្រើនតែជាមួយនឹងសមត្ថភាពបន្តិចនៃសៀវភៅបញ្ជីនេះហើយមិនដឹងថាតើពួកគេអាចធ្វើឱ្យជីវិតមានភាពងាយស្រួលសម្រាប់ការសរសេរកម្មវិធី Excel, សមត្ថភាពក្នុងការនេះ។
គឺជាអ្វីដែល VBA
ការសរសេរកម្មវិធីក្នុង Excel ត្រូវបានធ្វើដោយភាសាសរសេរកម្មវិធីជាមូលដ្ឋានសម្រាប់កម្មវិធីដែលមើលឃើញដែលត្រូវបានកសាងដំបូងក្នុងសៀវភៅបញ្ជីដែលល្បីល្បាញបំផុតពីក្រុមហ៊ុន Microsoft ។
ដើម្បីរាំងរបស់លោកអ្នកជំនាញចាត់ទុកភាពងាយស្រួលដែលទាក់ទងនៃការអភិវឌ្ឍ។ តាមការអនុវត្តបង្ហាញ VBA អាចធ្វើជាម្ចាស់មូលដ្ឋាន, សូម្បីតែអ្នកប្រើដែលមិនមានជំនាញសរសេរកម្មវិធីដែលមានជំនាញវិជ្ជាជីវៈ។ លក្ខណៈពិសេសរួមមានសម្រាប់ VBA ប្រតិបត្តិស្គ្រីបនៅក្នុងកម្មវិធីការិយាល័យបរិស្ថាន។
គុណវិបត្តិនៃកម្មវិធីនេះគឺមានបញ្ហាទាក់ទងនឹងភាពឆបគ្នារបស់កំណែផ្សេងគ្នា។ ពួកគេត្រូវបានបង្កឡើងដោយការពិតដែលថាកូដ VBA នៃកម្មវិធីនេះសំដៅទៅលើមុខងារដែលមានវត្តមាននៅក្នុងកំណែថ្មីរបស់ផលិតផលនេះប៉ុន្តែមិននៅក្នុងចាស់មួយនេះ។ វាមានគុណវិបត្តិធំនិងខ្ពស់លើសពីការបើកចំហកូដផ្លាស់ប្ដូរការចម្លែកមួយ។ ទោះជាយ៉ាងណា, Microsoft Office, និងក្រុមហ៊ុន IBM Lotus បទអនុញ្ញាតឱ្យអ្នកប្រើដើម្បីអនុវត្តការកំណត់លេខកូដធាតុពាក្យសម្ងាត់និងការអ៊ីនគ្រីបដើម្បីមើលវា។
វត្ថុ, ការប្រមូល, លក្ខណៈសម្បត្តិនិងវិធីសាស្រ្ត
វាគឺជាមួយនឹងគំនិតទាំងនេះដែលអ្នកត្រូវការដើម្បីយល់ពីអស់អ្នកដែលនឹងទៅធ្វើការនៅក្នុងបរិស្ថាន VBA ។ ជាដំបូងនៃការទាំងអស់, អ្នកត្រូវតែយល់ពីអ្វីដែលវត្ថុគឺជា។ នៅក្នុង Excel, នៅក្នុងការធ្វើជាសន្លឹក, សៀវភៅ, និងជួរក្រឡានេះ។ វត្ថុទាំងនេះមានឋានានុក្រមពិសេសឧទាហរណ៍ គោរពតាមគ្នា។
ប្រធានចំណោមពួកគេគឺកម្មវិធីនេះកម្មវិធីទាក់ទងកម្មវិធី Excel ដោយខ្លួនឯង។ សៀវភៅការងារតាម, សន្លឹកកិច្ចការនិងជួរ។ ឧទាហរណ៍ដើម្បីយោងទៅក្រឡា A1 នៅលើសន្លឹកជាក់លាក់មួយត្រូវតែចង្អុលវិធីដែលយកទៅក្នុងគណនីឋានានុក្រម។
ទាក់ទងនឹងគំនិតនៃ "ការប្រមូលផ្តុំ," ក្រុមនេះនៃវត្ថុនៃថ្នាក់ដូចគ្នា, នៅក្នុងការដែលការថតនេះត្រូវបានផ្តល់ជូន ChartObjects ។ ធាតុរបស់វាជាវត្ថុផងដែរ។
រឿងបន្ទាប់ - លក្ខណៈសម្បត្តិ។ ពួកគេគឺជាលក្ខណៈពិសេសចាំបាច់នៃវត្ថុណាមួយ។ ឧទាហរណ៍សម្រាប់ជួរនេះ - ជាតម្លៃឬរូបមន្ត។
វិធីសាស្រ្ត - គឺជាពាក្យបញ្ជាដើម្បីបង្ហាញថាអ្នកចង់ធ្វើឱ្យបាន។ នៅពេលដែលការសរសេរកូដនៅក្នុង VBA ឱ្យពួកគេត្រូវបានបំបែកពីចំណុចវត្ថុ។ ឧទាហរណ៍ដូចជានឹងត្រូវបានបង្ហាញពេលក្រោយ, ជាញឹកញាប់ណាស់នៅពេលដែលការសរសេរកម្មវិធីនៅលើពាក្យបញ្ជា "កម្មវិធី Excel" ការប្រើកោសិកា (1,1) & ‧; ជ្រើស។ វាមានន័យថាវាគឺជាការចាំបាច់ដើម្បីជ្រើសក្រឡាមួយដែលមានកូអរដោនេ (1,1) ឧទាហរណ៍ A1 ។
ទោះជាយ៉ាងណាវាត្រូវបានប្រើជាញឹកញាប់ Selection.ClearContents ។ ការអនុវត្តរបស់វាត្រូវបានឈូសឆាយមាតិកានៃក្រឡាដែលបានជ្រើស។
តើធ្វើដូចម្តេចដើម្បីចាប់ផ្តើម
ជាដំបូងនៃការទាំងអស់, អ្នកចង់បង្កើតឯកសារហើយរក្សាវាទុកផ្តល់ឈ្មោះមួយនិងជ្រើសប្រភេទនៃការ«សៀវភៅ Excel, ដែលដំណើរការម៉ាក្រូ "។
បន្ទាប់មកសូមចូលទៅកាន់កម្មវិធី VB ដែលជាការគ្រប់គ្រាន់ដើម្បីប្រើការរួមបញ្ចូលគ្នានៃការ«ជំនួស»គន្លឹះនិង« F11 »មួយ។ បន្ទាប់:
- នៅក្នុងរបារម៉ឺនុយនៅកំពូលនៃបង្អួច, ចុចលើរូបតំណាងនៅជាប់រូបតំណាងកម្មវិធី Excel នេះ;
- ពាក្យបញ្ជាបានជ្រើសរើស Mudule!
- រក្សាចុចលើរូបតំណាងមួយនឹងការថាសទន់បាន;
- សរសេរនិយាយថាគ្រោងកូដ។
វាមើលទៅដូចខាងក្រោម:
អនុកម្មវិធី ()
'កូដរបស់យើង
អនុបញ្ចប់
សូមចំណាំថាបន្ទាត់ "កូដរបស់យើង" នឹងត្រូវបានបន្លិចក្នុងណ៍ផ្សេង (បៃតង) ។ ហេតុផលសម្រាប់ការសញ្ញានេះបានបញ្ជូននៅដើមនៃខ្សែអក្សរដែលបានបង្ហាញថាអ្វីដែលខាងក្រោមនេះគឺជាការអត្ថាធិប្បាយមួយ។
ឥឡូវនេះអ្នកអាចសរសេរកូដណាមួយនិងបង្កើតសម្រាប់ខ្លួនគេផ្ទាល់ជាឧបករណ៍ថ្មីនៅក្នុង VBA កម្មវិធី Excel (សូមមើលកម្មវិធីគំរូ។ ល) ។ ជាការពិតណាស់, អ្នកដែលមានទំនាក់ទំនងជាមួយនឹងការជាមូលដ្ឋាននៃការទស្សន៍មូលដ្ឋាន, វានឹងត្រូវបានកាន់តែងាយស្រួល។ ទោះជាយ៉ាងណា, សូម្បីតែអ្នកដែលមិនមាន, ប្រសិនបើអ្នកចង់ដើម្បីអាចទទួលបានផាសុកភាពបានយ៉ាងឆាប់រហ័ស។
ម៉ាក្រូក្នុង Excel
នៅពីក្រោយឈ្មោះនេះលាក់កម្មវិធីដែលសរសេរក្នុងមូលដ្ឋានដែលមើលឃើញសម្រាប់ភាសាកម្មវិធី។ ដូច្នេះការសរសេរកម្មវិធីទៅកម្មវិធី Excel - គឺដើម្បីបង្កើតម៉ាក្រូមួយទៅកូដដែលចង់បាន។ ជាមួយសមត្ថភាពនេះក្រុមហ៊ុន Microsoft ដោយខ្លួនឯងដែលមានការរីកចម្រើនសៀវភៅបញ្ជី, ការសម្របខ្លួនទៅនឹងតម្រូវការរបស់អ្នកប្រើណាមួយ។ ដោយបានប្រព្រឹត្ដទៅលើរបៀបបង្កើតម៉ូឌុលសម្រាប់ការសរសេរម៉ាក្រូ, វាគឺអាចធ្វើបានដើម្បីដំណើរការជាមួយនឹងឧទាហរណ៍ជាក់ស្តែងនៃកម្មវិធី VBA កម្មវិធី Excel ។ វាគឺជាការល្អបំផុតក្នុងការចាប់ផ្តើមជាមួយនឹងកូដជាមូលដ្ឋានបំផុត។
ឧទាហរណ៍ទី 1
ភារកិច្ច: សរសេរកម្មវិធីដែលនឹងចម្លងតម្លៃនៃមាតិកានៃក្រឡាមួយហើយបន្ទាប់មកសរសេរទៅមួយផ្សេងទៀត។
ដើម្បីធ្វើដូចនេះ:
- បើកផ្ទាំង "មើល" នេះ;
- ផ្លាស់ទីរូបតំណាង "ម៉ាក្រូ";
- អ្រងួនទៅ "ម៉ាក្រូកំណត់ត្រា";
- បំពេញសំណុំបែបបទបើក។
ដើម្បីភាពងាយស្រួលក្នុង "ឈ្មោះម៉ាក្រូ" ចាកចេញពី "Makros1" និងនៅក្នុង "គន្លឹះផ្លូវកាត់" ត្រូវបានបញ្ចូល, ឧទាហរណ៍, hh: (នេះមានន័យថាអ្នកអាចរត់កម្មវិធីឧទាហរណ៍នឹងត្រូវបាន« Ctrl + H »របស់ក្រុមប្រាស់) ។ ចុច Enter ។
ឥឡូវអ្នកបានចាប់ផ្តើមថតម៉ាក្រូដែលបានធ្វើឱ្យកើនឡើងមាតិកានៃក្រឡាមួយទៅមួយផ្សេងទៀត។ ត្រឡប់ទៅរូបតំណាងដើម។ ចុចលើ "ម៉ាក្រូកំណត់ត្រា" ។ សកម្មភាពនេះគឺជាការបញ្ចប់នៃអាប់ភ្លេតនេះ។
បន្ទាប់:
- ជាថ្មីម្តងទៀតការផ្លាស់ប្តូរទៅជាខ្សែអក្សរ "ម៉ាក្រូ" នេះ;
- ត្រូវបានជ្រើសក្នុងបញ្ជី "ម៉ាក្រូ 1";
- ចុច "រត់" (ដូចគ្នាដែលបានចាប់ផ្តើមសកម្មភាពដែលបានបើកដំណើរការគ្រាប់ចុចផ្លូវកាត់ Ctrl + hh: «») ។
ជាលទ្ធផលសកម្មភាពដែលត្រូវបានគេអនុវត្តក្នុងអំឡុងពេលថតម៉ាក្រូ។
វាធ្វើឱ្យយល់ដើម្បីមើលពីរបៀបកូដដែលមើលទៅដូច។ ដើម្បីធ្វើដូចនេះ, ត្រឡប់ទៅខ្សែអក្សរដែលបានចូលទៅ "ម៉ាក្រូ" ហើយចុច "កែសម្រួល" ឬ "បញ្ចូល" ។ ជាលទ្ធផលពួកគេបានរកឃើញខ្លួនឯងនៅក្នុងបរិស្ថាន VBA ។ ជាការពិតណាស់, លេខកូដខ្លួនវាមានទីតាំងស្ថិតនៅរវាងបន្ទាត់អនុ Makros1 ម៉ាក្រូ () និង End Sub ។
ប្រសិនបើមានការចម្លងត្រូវបានគេអនុវត្ត, ឧទាហរណ៍ពីក្រឡាមួយ A1 ក្នុងឧបករណ៍ C1 ដៃ, មួយនៃបន្ទាត់នៃកូដនឹងមើលទៅដូចជាជួរ ( "C1") ។ ជ្រើស។ នៅក្នុងការបកប្រែ, វាមើលទៅដូច "ជួរ (" C1 ") ។ ជ្រើស" នៅក្នុងពាក្យផ្សេងទៀតដែលធ្វើឱ្យការផ្លាស់ប្តូរមួយដើម្បី VBA កម្មវិធី Excel, ក្នុង C1 កោសិកា។
ជាផ្នែកមួយយ៉ាងសកម្មកូដបញ្ចប់ក្រុមការងារ ActiveSheet.Paste ។ វាមានន័យថាថតមាតិកាក្រឡាដែលបានជ្រើស (ក្នុងករណីនេះ, A1) នៅក្នុងឧបករណ៍ C1 កោសិកាដែលបានជ្រើស។
ឧទាហរណ៍ទី 2
វដ្ត VBA ជួយបង្កើតម៉ាក្រូផ្សេងគ្នានៅក្នុង Excel, ។
វដ្ត VBA ជួយបង្កើតម៉ាក្រូផ្សេងគ្នា។ សន្មត់ថាមានមុខងារជា y = x + 3 + 3x x 2 - cos (x) ។ អ្នកចង់បង្កើតម៉ាក្រូសម្រាប់ក្រាហ្វិករបស់ខ្លួន។ នេះអាចត្រូវបានធ្វើតែប៉ុណ្ណោះដោយការប្រើវដ្ត VBA ។
សម្រាប់តម្លៃដំបូងនិងចុងក្រោយនៃមុខងារអាគុយម៉ង់យក x1 និង x2 = 0 = 10 ។ លើសពីនេះទៀតវាគឺជាការចាំបាច់ដើម្បីណែនាំថេរមួយ - តម្លៃសម្រាប់ការផ្លាស់ប្តូរអាគុយម៉ង់ជំហាននិងតម្លៃដំបូងសម្រាប់ការប្រឆាំងនេះ។
ឧទហរណ៍ទាំងអស់នៃម៉ាក្រូ VBA Excel, គឺត្រូវបានបង្កើតដោយប្រើនីតិវិធីដូចគ្នាដូចដែលបានចែងខាងលើ។ ក្នុងករណីពិសេសនេះ, លេខកូដមើលទៅដូច:
អ្នកសរសេរកម្មវិធីអនុ ()
X1 = 1
X2 = 10
shag = 0,1
ខ្ញុំ = 1
តើខណៈពេលដែល X1
y = X1 + + + + 2 ^ X1 * x1 ^ 3 3 - COS (X1)
កោសិកា (ខ្ញុំ, 1) .Value = x1 (តម្លៃ x1 បានសរសេរនៅក្នុងសតិដែលមានកូអរដោនេ (ខ្ញុំ, 1))
កោសិកា (ខ្ញុំ, 2) .Value y = (តម្លៃ y ត្រូវបានសរសេរក្នុងក្រឡាដែលមានកូអរដោនេ (ខ្ញុំ, 2))
ខ្ញុំ = ខ្ញុំ + 1 (រាប់សុពលភាព);
X1 = X1 + + shag (អាគុយម៉ង់ត្រូវបានផ្លាស់ប្តូរទៅទំហំជំហាន);
រង្វិលជុំ
អនុបញ្ចប់។
ជាលទ្ធផលនៃការរត់ម៉ាក្រូនេះ "Excel," ទទួលបានជួរឈរពីរដំបូងដែលត្រូវបានកត់ត្រាទុកតម្លៃសម្រាប់ X, និងលើកទីពីរ - ដើម្បី y ។
បន្ទាប់មកកំណត់ពេលអាចកសាងលើពួកគេស្តង់ដារសម្រាប់ "កម្មវិធី Excel" ។
ឧទាហរណ៍ទី 3
ដើម្បីអនុវត្តវដ្តនៅក្នុង Excel, 2010 VBA ដូចជានៅក្នុងកំណែផ្សេងទៀតរួមជាមួយនឹងការថយចុះរួចទៅហើយធ្វើការខណៈពេលដែលការរចនាប្រើសម្រាប់។
សូមពិចារណាកម្មវិធីដែលបង្កើតជួរឈរមួយ។ នៅក្នុងកោសិកាគ្នាវានឹងត្រូវបានកត់ត្រាទុកការេដែលត្រូវគ្នាលេខបន្ទាត់។ ចំពោះការប្រើប្រាស់នៃការរចនានេះនឹងអនុញ្ញាតឱ្យថតនោះខ្លាំងណាស់ដោយសង្ខេប, ដោយគ្មានការប្រើប្រាស់នៃការប្រឆាំងមួយ។
ដំបូងវាគឺជាការចាំបាច់ដើម្បីបង្កើតម៉ាក្រូមួយ, ដូចដែលបានរៀបរាប់ខាងលើ។ បន្ទាប់, ការសរសេរកូដដោយខ្លួនវាផ្ទាល់។ យើងជឿថាយើងមានការចាប់អារម្មណ៍ក្នុងតម្លៃសម្រាប់កោសិកា 10 ។ លេខកូដនេះគឺមានដូចខាងក្រោម។
ចំពោះខ្ញុំ = 1 ទៅ 10 បន្ទាប់
ពាក្យបញ្ជាត្រូវបានផ្ទេរទៅជាភាសា "មនុស្ស", ជា "ម្តងហើយម្តងទៀតពី 1 ទៅ 10 នៅក្នុងការបង្កើននៃការមួយ" ។
ប្រសិនបើមានភារកិច្ចក្នុងការទទួលការ៉េជួរឈរជាមួយឧទាហរណ៍ចំនួនគត់សេសរវាង 1 និង 11 យើងបានសរសេរ:
ចំពោះខ្ញុំ = 1 ទៅ 10 ជំហានទី 1 បន្ទាប់។
នៅទីនេះបោះជំហាន - ជំហាន។ ក្នុងករណីនេះវាគឺស្មើនឹងពីរ។ តាមលំនាំដើម, អវត្តមាននៃពាក្យនៅក្នុងរង្វិលជុំនេះមានន័យថាជំហានតែមួយ។
លទ្ធផលនេះត្រូវការដើម្បីត្រូវបានរក្សាទុកនៅក្នុងចំនួនកោសិកា (i 1) ។ បន្ទាប់មករាល់ពេលដែលអ្នកចាប់ផ្តើមជាមួយនឹងការកើនឡើងនៅក្នុងវដ្តតម្លៃមួយរបស់ខ្ញុំនឹងកើនឡើងពីតំណែងដោយស្វ័យប្រវត្តិនិងចំនួនបន្ទាត់។ ដូច្នេះនឹងមានការបង្កើនប្រសិទ្ធិភាពកូដ។
នៅក្នុងទូទៅ, លេខកូដនេះនឹងមើលទៅដូចជា:
អនុកម្មវិធី ()
សម្រាប់ខ្ញុំ = 1 ដើម្បីជំហានទី 1 ចំនួន 10 (អាចត្រូវបានសរសេរតែសម្រាប់ខ្ញុំ = 1 ដល់ 10)
កោសិកា (ខ្ញុំ, 1) .Value = i ^ 2 (ឧទាហរណ៍តម្លៃការ៉េត្រូវបានសរសេរទៅក្នុងក្រឡា (ខ្ញុំ, 1) ខ្ញុំ)
បន្ទាប់ (នៅក្នុងន័យមួយដើរតួនាទីនៃការចាប់ផ្តើមមធ្យោបាយការប្រឆាំងនិងវដ្តមួយផ្សេងទៀត)
អនុបញ្ចប់។
ប្រសិនបើធ្វើបានត្រឹមត្រូវ, រួមបញ្ចូលទាំងការថតនិងការដែលរត់ម៉ាក្រូ (មើល។ សេចក្ដីណែនាំខាងលើ), បន្ទាប់មកវាត្រូវបានគេហៅថារាល់ពេលដែលទំហំដែលបានផ្ដល់នឹងត្រូវបានទទួលជួរឈរ (ក្នុងករណីនេះដែលមានកោសិកា 10) ។
គំរូ 4
ក្នុងជីវិតប្រចាំថ្ងៃ, ជាញឹកញាប់ណាស់វាគឺជាការចាំបាច់ក្នុងការទទួលយកការសម្រេចចិត្តនេះឬដែលអាស្រ័យលើលក្ខខណ្ឌមួយចំនួន។ មិនអាចធ្វើការដោយគ្មានពួកគេនៅក្នុង VBA កម្មវិធី Excel ។ ឧទាហរណ៍នៃកម្មវិធីដែលជាកន្លែងដែលការពិតណាស់បន្ថែមទៀតនៃក្បួនដោះស្រាយគឺត្រូវបានជ្រើសពីដំបូងបានកំណត់ទុកជាមុនជំនួស, ភាគច្រើនបំផុតនៃការរចនាបានប្រើជាទូទៅប្រសិនបើអ្នក ... បន្ទាប់មក (សម្រាប់ករណីមានការលំបាក) ប្រសិនបើ ... បន្ទាប់មក ... បញ្ចប់ប្រសិនបើមាន។
សូមពិចារណាករណីពិសេស។ ឧបមាថាអ្នកចង់បង្កើតម៉ាក្រូសម្រាប់ "កម្មវិធី Excel" មួយទៅក្រឡាដែលមានកូអរដោនេនេះ (1,1) ត្រូវបានកត់ត្រាទុក:
1 ប្រសិនបើអាគុយម៉ង់គឺជាវិជ្ជមាន!
0 បើអាគុយម៉ង់គឺសូន្យ;
1 ប្រសិនបើអាគុយម៉ង់គឺអវិជ្ជមាន។
ការបង្កើតនៃការដូចជាម៉ាក្រូសម្រាប់ "កម្មវិធី Excel" មួយនេះបានចាប់ផ្តើមនៅក្នុងវិធីស្ដង់ដារមួយតាមរយៈការប្រើប្រាស់នៃគ្រាប់ចុច "ក្តៅ" ជំនួសនិង F11 នេះ។ បានសរសេរបន្ថែមទៀតកូដដូចខាងក្រោម:
អនុកម្មវិធី ()
X = CELL (1, 1) .Value (ពាក្យបញ្ជានេះផ្តល់តម្លៃនៃកូអរដោនេ x នៃមាតិកាក្រឡា (1, 1))
ប្រសិនបើមាន x> 0 បន្ទាប់មកកោសិកា (1, 1) .Value = 1
ប្រសិនបើបាន x = 0 បន្ទាប់មកកោសិកា (1, 1) .Value = 0
ប្រសិនបើមាន x <0 បន្ទាប់មកកោសិកា (1, 1) .Value = -1
អនុបញ្ចប់។
វានៅតែរត់ម៉ាក្រូនិងទទួលបាននៅក្នុង "កម្មវិធី Excel" តម្លៃដែលអ្នកចង់បានសម្រាប់អាគុយម៉ង់។
មុខងារ VBA
ដូចដែលអ្នកអាចនឹងបានកត់សម្គាល់ឃើញ, ក្នុងសៀវភៅបញ្ជីរបស់កម្មវិធីដែលក្រុមហ៊ុន Microsoft កម្មវិធីល្បីបំផុតគឺមិនមែនជាការលំបាកពេក។ ជាពិសេសប្រសិនបើអ្នកបានរៀនពីរបៀបប្រើមុខងារ VBA ។ ជាសរុប, ភាសាសរសេរកម្មវិធីនេះបានបង្កើតឡើងជាពិសេសសម្រាប់ការសរសេរកម្មវិធីនៅក្នុង "Excel," ហើយព្រះបន្ទូលនេះប្រហែល 160 មុខងារ។ ពួកគេអាចត្រូវបានចែកទៅជាក្រុមដែលមានទំហំធំជាច្រើន។ ពួកគេមាន:
- មុខងារគណិតវិទ្យា។ ការដាក់ពាក្យសុំឱ្យពួកគេដើម្បីអាគុយម៉ង់នៃតម្លៃកូស៊ីនុសត្រូវបានទទួលជាលោការីតធម្មជាតិ, ហើយដូច្នេះនេះជាផ្នែកមួយទាំងមូល។
- មុខងារហិរញ្ញវត្ថុ។ ដោយសារតែភាពអាចរកបាននិងការប្រើប្រាស់កម្មវិធីរបស់ពួកគេនៅក្នុង Excel, អ្នកអាចទទួលបានឧបករណ៍ដែលមានប្រសិទ្ធិភាពសម្រាប់គណនេយ្យនិងការតាំងទីលំនៅហិរញ្ញវត្ថុ។
- មុខងារដំណើរការអារេមួយ។ ទាំងនេះរួមបញ្ចូលទាំងអារេ, IsArray; LBound; UBound ។
- VBA Excel, មុខងារសម្រាប់បន្ទាត់។ នេះគឺជាការមួយក្រុមធំដោយស្មើភាព។ វារួមបញ្ចូលទាំងឧទាហរណ៍មុខងារអវកាសបង្កើត string ដែលមានចំនួនគម្លាតស្មើទៅនឹងការផ្លាស់ប្តូរកីឡាករអាគុយម៉ង់ចំនួនគត់ឬនិមិត្តសញ្ញាទៅកាន់លេខកូដ Asc ANSI មួយ។ ទាំងអស់នៃពួកគេគឺបានប្រើយ៉ាងទូលំទូលាយនិងអនុញ្ញាតឱ្យអ្នកធ្វើការជាមួយខ្សែអក្សរនៅក្នុង "កម្មវិធី Excel" ដើម្បីបង្កើតកម្មវិធីដែលមានភាពងាយស្រួលជាច្រើនក្នុងការធ្វើការជាមួយនឹងតារាងទាំងនេះ។
- មុខងារបម្លែងប្រភេទទិន្នន័យ។ ឧទាហរណ៍ CVar ត្រឡប់អាគុយម៉ង់បញ្ចេញមតិ, បម្លែងវាទៅជាប្រភេទទិន្នន័យវ៉ារ្យង់។
- មុខងារកាលបរិច្ឆេទ។ ពួកគេបានពង្រីកយ៉ាងខ្លាំងលក្ខណៈពិសេសស្តង់ដានៃការ«ល្អប្រសើរ»។ ដូច្នេះមុខងារ WeekdayName ត្រឡប់ឈ្មោះនេះ (ពេញលេញឬដោយផ្នែក) នៃថ្ងៃនៃសប្តាហ៍នេះដោយលេខរបស់វា។ ទោះបីជាមានប្រយោជន៍បន្ថែមទៀតគឺជាឧបករណ៍កំណត់ពេលវេលានេះ។ គាត់បានផ្តល់ឱ្យចំនួនវិនាទីដែលបានកន្លងទៅចាប់តាំងណ្តាលយប់ដើម្បីពេលជាក់លាក់មួយនៃថ្ងៃនេះ។
- មានមុខងារបម្លែងជាអាគុយម៉ង់ជាលេខក្នុងប្រព័ន្ធចំនួនខុសគ្នា។ ឧទាហរណ៍តុលាដែលបញ្ចេញទៅតំណាងប្រព័ន្ធគោលប្រាំបីនៃចំនួននេះ។
- មុខងារធ្វើទ្រង់ទ្រាយ។ សំខាន់បំផុតនៃការទាំងនេះគឺជាទ្រង់ទ្រាយនេះ។ វាត្រឡប់វ៉ារ្យង់មួយជាមួយនឹងការបញ្ចេញមតិដែលបានធ្វើទ្រង់ទ្រាយនេះបើយោងតាមសេចក្ដីណែនាំដែលបានផ្ដល់ឱ្យក្នុងការពន្យល់អំពីទ្រង់ទ្រាយនេះ។
- ជាដើម។
លក្ខណៈសម្បត្តិនៃការសិក្សាពីមុខងារទាំងនេះនិងកម្មវិធីរបស់ពួកគេនឹងពង្រីកយ៉ាងខ្លាំងវិសាលភាពនៃ "កម្មវិធី Excel" នេះ។
ឧទាហរណ៍ 5
ចូរព្យាយាមដោះស្រាយបញ្ហាស្មុគ្រស្មាញកាន់តែច្រើន។ ឧទាហរណ៍:
ឯកសារក្រដាសលោក Dan កម្រិតពិតប្រាកដនៃការចំណាយនៃរបាយការណ៍សហគ្រាស។ តម្រូវឱ្យមាន:
- ការអភិវឌ្ឍផ្នែកលំនាំរបស់ខ្លួនដោយសៀវភៅបញ្ជី "Excel,";
- ធ្វើឱ្យកម្មវិធី VBA ដែលនឹងសួររកទិន្នន័យឆៅដើម្បីបំពេញវា, ដើម្បីអនុវត្តការគណនាដែលចាំបាច់និងការបំពេញនៅក្នុងពុម្ពនៃក្រឡាដែលត្រូវគ្នានេះ។
សូមពិចារណាមួយនៃដំណោះស្រាយដូចខាងក្រោម។
ការបង្កើតពុម្ព
សកម្មភាពទាំងអស់ត្រូវបានអនុវត្តនៅលើសន្លឹកស្តង់ដារក្នុង Excel ។ កោសិកាដោយឥតគិតថ្លៃបានបម្រុងទុកសម្រាប់បញ្ចូលទិន្នន័យនៅលើ ខែឆ្នាំ, ក្រុមហ៊ុនចំណងជើងអតិថិជន, ចំនួនទឹកប្រាក់នៃការចំណាយ, កម្រិតនៃចំណូល។ ក្នុងនាមជាចំនួននៃក្រុមហ៊ុន (ក្រុមហ៊ុន) នៅក្នុងការគោរពដែលរបាយការណ៍នេះមិនត្រូវបានកត់ត្រា, កោសិកាដើម្បីធ្វើឱ្យនៅលើមូលដ្ឋាននៃគុណតម្លៃនិងឈ្មោះដែលមានជំនាញវិជ្ជាជីវៈនេះមិនត្រូវបានបម្រុងទុកជាមុន។ សន្លឹកកិច្ចការផ្ដល់ទៅឱ្យឈ្មោះថ្មីមួយ។ ឧទាហរណ៍ "របាយការណ៍Օ" ។
អថេរ
ដើម្បីសរសេរកម្មវិធីដែលបានបំពេញនៅក្នុងពុម្ពដោយស្វ័យប្រវត្តិ, ជ្រើសការកំណត់នេះ។ ពួកគេនឹងត្រូវបានប្រើសម្រាប់អថេរនេះ:
- NN- ចំនួននៃជួរដេកបច្ចុប្បន្ននៃតារាង;
- TP និងក្រុមហ៊ុន TF - ផែនការនិងចំណូលពិតប្រាកដ;
- ក្រុមហ៊ុនមូលបត្រនិងពិសេស - ការចំណាយសរុបពិតប្រាកដនិងបានគ្រោងទុក;
- IP និង IF - ផែនការនិងកម្រិតការចំណាយពិតប្រាកដ។
យើងបានបញ្ជាក់ដោយអក្សរដូចគ្នានេះដែរប៉ុន្តែជាមួយនឹង "បុព្វបទ» Itog សរុបការប្រមូលផ្តុំសម្រាប់ជួរឈរនោះ។ ឧទាហរណ៍ ItogTP - ទាក់ទងទៅនឹងជួរឈរដែលមានចំណងជើងថាជា "ចំណូលដែលបានគ្រោងទុក»។
ដំណោះស្រាយនៃបញ្ហាក្នុងការប្រើការសរសេរកម្មវិធី VBA នេះ
ប្រើការកំណត់នេះយើងទទួលបានរូបមន្តសម្រាប់ការខុសគ្នានេះ។ ប្រសិនបើអ្នកចង់អនុវត្តការគណនានៅក្នុង% យើងមាន (ស្រី -) P / P * 100, និងនៅក្នុងចំនួនទឹកប្រាក់នៃការ - (ស្រី - P) ។
លទ្ធផលនៃការគណនាទាំងនេះអាចជាការល្អបំផុតគ្រាន់តែដើម្បីធ្វើឱ្យ "កម្មវិធី Excel" សៀវភៅបញ្ជីនៅក្នុងកោសិកាសមរម្យ។
ចំពោះលទ្ធផលនិងការព្យាករណ៍ក្នុងការពិតដែលទទួលបានដោយរូបមន្ត ItogP = ItogP និង + P = ItogF + ItogF F.
សម្រាប់គម្លាតប្រើ = (ItogF - ItogP) / ItogP * 100 ប្រសិនបើការគណនាត្រូវបានអនុវត្តជាភាគរយហើយប្រសិនបើតម្លៃសរុប - (ItogF - ItogP) ។
លទ្ធផលនេះបានកត់ត្រាជាថ្មីម្តងទៀតនៅក្នុងកោសិកាសមរម្យ, ដូច្នេះវាមានតំរូវការចាំបាច់ដើម្បីផ្ដល់ឱ្យពួកគេអថេរទេ។
មុនពេលចាប់ផ្តើមបង្កើតកម្មវិធីមួយដែលអ្នកចង់រក្សាទុកសៀវភៅបញ្ជីឧទាហរណ៍, នៅក្រោមឈ្មោះ "Otchet1.xls" នេះ។
ចុច "បង្កើតតារាងរាយការណ៍ថា: «អ្នកត្រូវតែចុចតែ 1 ដងបន្ទាប់ពីចូលទៅពបឋមកថា។ អ្នកគួរតែដឹងនិងច្បាប់ដទៃទៀត។ ជាពិសេសប៊ូតុង "បន្ថែមបន្ទាត់" ត្រូវតែត្រូវបានចុចនៅរាល់ពេលដែលចូលទៅក្នុងតារាងបន្ទាប់ពីតម្លៃសម្រាប់សកម្មភាពនៃការនីមួយ។ បន្ទាប់ពីចូលទិន្នន័យទាំងអស់ដែលបានទាមទារដើម្បីចុចប៊ូតុង "បញ្ចប់" និងបន្ទាប់មកប្តូរទៅជា "កម្មវិធី Excel" នៅក្នុងបង្អួច។
ឥឡូវនេះអ្នកដឹងពីរបៀបក្នុងការដោះស្រាយបញ្ហានេះសម្រាប់កម្មវិធី Excel ជាមួយម៉ាក្រូ។ សមត្ថភាពក្នុងការប្រើ VBA ដែលល្អឥតខ្ចោះ (សូមមើលកម្មវិធីគំរូ។ ខាងលើ) ហើយអ្នកអាចនឹងត្រូវការដើម្បីធ្វើការនៅក្នុងបរិស្ថាននៃការពេញនិយមបំផុតនៅពេលនេះកម្មវិធីនិពន្ធអត្ថបទ "ពាក្យ" ។ ជាពិសេសដោយការថតដូចដែលបានបង្ហាញនៅក្នុងការចាប់ផ្តើមនៃមាត្រានេះឬដោយការសរសេរកូដដើម្បីបង្កើតប៊ូតុងម៉ឺនុយតាមរយៈការដែលជាច្រើននៃប្រតិបត្តិការនៅលើអត្ថបទដែលអាចត្រូវបានធ្វើដោយចុចគ្រាប់ចុចនៅលើកាតព្វកិច្ចឬតាមរយៈ "មើល" រូបតំណាងនិងផ្ទាំង "ម៉ាក្រូ" ។
Similar articles
Trending Now