កុំព្យូទ័រផ្នែកទន់

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

 

 

 

 

Newest

Copyright © 2018 km.birmiss.com. Theme powered by WordPress.