സെല്ലുകളിൽ നിന്നുള്ള ഒരു ചാർട്ടിന്റെ നിറം, അതിന്റെ ഡാറ്റ

പ്രശ്നത്തിന്റെ രൂപീകരണം

ഹിസ്റ്റോഗ്രാമിലെ നിരകൾക്ക് (അല്ലെങ്കിൽ പൈ ചാർട്ടിലെ സ്ലൈസുകൾ മുതലായവ) ഉറവിട ഡാറ്റ ഉപയോഗിച്ച് അനുബന്ധ സെല്ലുകൾ നിറയ്ക്കാൻ ഉപയോഗിച്ച നിറം സ്വയമേവ ലഭിക്കാൻ ഞാൻ ആഗ്രഹിക്കുന്നു:

വ്യക്തിഗത സഖാക്കളുടെ ആശ്ചര്യവും രോഷവും നിറഞ്ഞ നിലവിളി പ്രതീക്ഷിച്ച്, തീർച്ചയായും, ഡയഗ്രാമിലെ ഫില്ലിന്റെ നിറവും സ്വമേധയാ മാറ്റാൻ കഴിയുമെന്നത് ശ്രദ്ധിക്കേണ്ടതാണ് (കോളത്തിൽ വലത് ക്ലിക്കുചെയ്യുക - പോയിന്റ്/സീരീസ് ഫോർമാറ്റ് (ഡാറ്റ പോയിന്റ്/സീരീസ് ഫോർമാറ്റ് ചെയ്യുക) മുതലായവ - ആരും വാദിക്കുന്നില്ല. എന്നാൽ പ്രായോഗികമായി, ഡാറ്റയുള്ള സെല്ലുകളിൽ നേരിട്ട് ഇത് ചെയ്യാൻ എളുപ്പവും കൂടുതൽ സൗകര്യപ്രദവുമാകുമ്പോൾ ധാരാളം സാഹചര്യങ്ങളുണ്ട്, തുടർന്ന് ചാർട്ട് യാന്ത്രികമായി പെയിന്റ് ചെയ്യണം. ഉദാഹരണത്തിന്, ഈ ചാർട്ടിലെ നിരകൾക്കായി പ്രദേശം അനുസരിച്ച് പൂരിപ്പിക്കൽ സജ്ജമാക്കാൻ ശ്രമിക്കുക:

നിങ്ങൾക്ക് ആശയം ലഭിച്ചുവെന്ന് ഞാൻ കരുതുന്നു, അല്ലേ?

പരിഹാരം

ഒരു മാക്രോ അല്ലാതെ മറ്റൊന്നിനും ഇത് ചെയ്യാൻ കഴിയില്ല. അതിനാൽ, ഞങ്ങൾ തുറക്കുന്നു വിഷ്വൽ ബേസിക് എഡിറ്റർ ടാബിൽ നിന്ന് ഡെവലപ്പർ (ഡെവലപ്പർ - വിഷ്വൽ ബേസിക് എഡിറ്റർ) അല്ലെങ്കിൽ കീബോർഡ് കുറുക്കുവഴി അമർത്തുക Alt + F11, മെനുവിലൂടെ ഒരു പുതിയ ശൂന്യമായ മൊഡ്യൂൾ ചേർക്കുക തിരുകുക - മൊഡ്യൂൾ അത്തരം ഒരു മാക്രോയുടെ വാചകം അവിടെ പകർത്തുക, അത് എല്ലാ ജോലികളും ചെയ്യും:

Sub SetChartColorsFromDataCells() TypeName(തിരഞ്ഞെടുപ്പ്) <> "ChartArea", തുടർന്ന് MsgBox "സ്നാചല выделите диаграму!" സി = ആക്റ്റീവ്ചാർട്ട് ജെ = 1 മുതൽ സി.സീരീസ് കളക്ഷൻ വരെ സെറ്റ് ചെയ്താൽ സബ് എൻഡ് എക്സിറ്റ് ചെയ്യുക = 2 വരെ r.Cells.Count c.SeriesCollection(j).Points(i).Format.Fill.ForeColor.RGB = _ r.Cells(i).Interior.Color Next i Next j End Sub  

നിങ്ങൾക്ക് ഇപ്പോൾ വിഷ്വൽ ബേസിക് അടച്ച് Excel-ലേക്ക് മടങ്ങാം. സൃഷ്ടിച്ച മാക്രോ ഉപയോഗിക്കുന്നത് വളരെ ലളിതമാണ്. ചാർട്ട് തിരഞ്ഞെടുക്കുക (ചാർട്ട് ഏരിയ, പ്ലോട്ട് ഏരിയ, ഗ്രിഡ് അല്ലെങ്കിൽ നിരകൾ അല്ല!):

ബട്ടൺ ഉപയോഗിച്ച് ഞങ്ങളുടെ മാക്രോ പ്രവർത്തിപ്പിക്കുക മാക്രോകൾ ടാബ് ഡെവലപ്പർ (ഡെവലപ്പർ - മാക്രോസ്) അല്ലെങ്കിൽ ഒരു കീബോർഡ് കുറുക്കുവഴി ഉപയോഗിച്ച് Alt + F8. അതേ വിൻഡോയിൽ, പതിവായി ഉപയോഗിക്കുന്ന സാഹചര്യത്തിൽ, ബട്ടൺ ഉപയോഗിച്ച് നിങ്ങൾക്ക് മാക്രോയിലേക്ക് ഒരു കീബോർഡ് കുറുക്കുവഴി നൽകാം പരാമീറ്ററുകൾ (ഓപ്ഷനുകൾ).

PS

സോപാധിക ഫോർമാറ്റിംഗ് നിയമങ്ങൾ ഉപയോഗിച്ച് ഉറവിട ഡാറ്റയുടെ സെല്ലുകളിലേക്ക് നിറം നൽകിയ സന്ദർഭങ്ങളിൽ സമാനമായ പ്രവർത്തനം ഉപയോഗിക്കുന്നതിനുള്ള അസാധ്യതയാണ് തൈലത്തിലെ ഒരേയൊരു ഈച്ച. നിർഭാഗ്യവശാൽ, വിഷ്വൽ ബേസിക്കിന് ഈ നിറങ്ങൾ വായിക്കുന്നതിനുള്ള ഒരു ബിൽറ്റ്-ഇൻ ടൂൾ ഇല്ല. തീർച്ചയായും, ചില "ക്രച്ചുകൾ" ഉണ്ട്, എന്നാൽ അവ എല്ലാ കേസുകളിലും പ്രവർത്തിക്കില്ല, എല്ലാ പതിപ്പുകളിലും അല്ല.

  • എന്താണ് മാക്രോകൾ, അവ എങ്ങനെ ഉപയോഗിക്കാം, വിഷ്വൽ ബേസിക്കിൽ മാക്രോ കോഡ് എവിടെ ചേർക്കണം
  • Excel 2007-2013 ലെ സോപാധിക ഫോർമാറ്റിംഗ്
  • Excel 2013-ലെ ചാർട്ടുകളിൽ പുതിയതെന്താണ്

നിങ്ങളുടെ അഭിപ്രായങ്ങൾ രേഖപ്പെടുത്തുക