ពណ៌នៃគំនូសតាងពីក្រឡាដែលមានទិន្នន័យរបស់វា។

ការបង្កើតបញ្ហា

ខ្ញុំ​ចង់​ឱ្យ​ជួរ​ឈរ​នៅ​លើ​អ៊ីស្តូក្រាម (ឬ​ចំណិត​នៅ​លើ​គំនូស​តាង​ចំណិត។

ដោយគិតទុកជាមុននូវសម្រែកដ៏គួរឱ្យភ្ញាក់ផ្អើល និងខឹងសម្បាររបស់សមមិត្តម្នាក់ៗ វាគួរតែត្រូវបានកត់សម្គាល់ថាជាការពិតណាស់ ពណ៌នៃការបំពេញនៅក្នុងដ្យាក្រាមក៏អាចផ្លាស់ប្តូរដោយដៃ (ចុចខាងស្តាំលើជួរឈរ - ទម្រង់ចំណុច/ស៊េរី (ធ្វើទ្រង់ទ្រាយចំណុចទិន្នន័យ/ស៊េរី) ល - គ្មាននរណាម្នាក់ប្រកែកទេ។ ប៉ុន្តែនៅក្នុងការអនុវត្ត មានស្ថានភាពជាច្រើននៅពេលដែលវាកាន់តែងាយស្រួល និងងាយស្រួលជាងមុនក្នុងការធ្វើវាដោយផ្ទាល់នៅក្នុងកោសិកាជាមួយនឹងទិន្នន័យ ហើយបន្ទាប់មកគំនូសតាងគួរតែត្រូវបានលាបពណ៌ឡើងវិញដោយស្វ័យប្រវត្តិ។ ជាឧទាហរណ៍ សូមសាកល្បងដើម្បីកំណត់ការបំពេញតាមតំបន់សម្រាប់ជួរឈរក្នុងតារាងនេះ៖

ខ្ញុំគិតថាអ្នកយល់ហើយមែនទេ?

ជាដំណោះស្រាយ

គ្មានអ្វីក្រៅពីម៉ាក្រូអាចធ្វើបានទេ។ ដូច្នេះយើងបើក កម្មវិធីនិពន្ធ Visual Basic ពីផ្ទាំង អ្នកអភិវឌ្ឍ (អ្នកអភិវឌ្ឍន៍ - Visual Basic Editor) ឬចុចផ្លូវកាត់ក្តារចុច ជំនួស (Alt) + F11បញ្ចូលម៉ូឌុលទទេថ្មីតាមរយៈម៉ឺនុយ បញ្ចូល - ម៉ូឌុល ហើយចម្លងអត្ថបទនៃម៉ាក្រូបែបនេះនៅទីនោះ ដែលនឹងធ្វើការងារទាំងអស់៖

Sub SetChartColorsFromDataCells() ប្រសិនបើ TypeName(Selection) <> "ChartArea" បន្ទាប់មក MsgBox "Сначала выделите диаграмму!" ចេញ Sub End ប្រសិនបើកំណត់ c = ActiveChart សម្រាប់ j = 1 ទៅ c.SeriesCollection.Count f = c.SeriesCollection(j).Formula m = Split(f, ",") Set r = Range(m(2)) សម្រាប់ i = 1 ទៅ r.Cells.Count c.SeriesCollection(j).Points(i).Format.Fill.ForeColor.RGB = _ r.Cells(i).Interior.Color បន្ទាប់ i Next j បញ្ចប់ Sub  

ឥឡូវនេះ អ្នកអាចបិទ Visual Basic ហើយត្រឡប់ទៅ Excel វិញ។ ការប្រើប្រាស់ម៉ាក្រូដែលបានបង្កើតគឺសាមញ្ញណាស់។ ជ្រើសរើសគំនូសតាង (ផ្ទៃគំនូសតាង មិនមែនតំបន់គ្រោង ក្រឡាចត្រង្គ ឬជួរឈរ!)៖

ហើយដំណើរការម៉ាក្រូរបស់យើងដោយប្រើប៊ូតុង ម៉ាក្រូ ផ្ទាំង អ្នកអភិវឌ្ឍ (អ្នកអភិវឌ្ឍន៍ — ម៉ាក្រូ) ឬដោយប្រើផ្លូវកាត់ក្តារចុច ជំនួស (Alt) + F8. នៅក្នុងបង្អួចដូចគ្នា ក្នុងករណីប្រើញឹកញាប់ អ្នកអាចកំណត់ផ្លូវកាត់ក្តារចុចទៅម៉ាក្រូដោយប្រើប៊ូតុង ប៉ារ៉ាម៉ែត្រ (ជម្រើស).

PS

ការហោះហើរតែមួយគត់នៅក្នុងមួនគឺភាពមិនអាចទៅរួចនៃការប្រើប្រាស់មុខងារស្រដៀងគ្នាសម្រាប់ករណីដែលពណ៌ត្រូវបានផ្តល់ទៅឱ្យកោសិកានៃទិន្នន័យប្រភពដោយប្រើច្បាប់ទម្រង់តាមលក្ខខណ្ឌ។ ជាអកុសល Visual Basic មិនមានឧបករណ៍ភ្ជាប់មកជាមួយសម្រាប់អានពណ៌ទាំងនេះទេ។ ជាការពិតណាស់មាន "ឈើច្រត់" មួយចំនួន ប៉ុន្តែវាមិនដំណើរការសម្រាប់គ្រប់ករណីទាំងអស់ និងមិនមែនគ្រប់កំណែទាំងអស់នោះទេ។

  • តើម៉ាក្រូជាអ្វី របៀបប្រើពួកវា កន្លែងដែលត្រូវបញ្ចូលកូដម៉ាក្រូក្នុង Visual Basic
  • ការធ្វើទ្រង់ទ្រាយតាមលក្ខខណ្ឌក្នុង Excel 2007-2013
  • តើមានអ្វីថ្មីនៅក្នុងតារាងក្នុង Excel 2013

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