Warna bagan tina sél sareng datana

Rumusan masalah

Abdi hoyong kolom dina histogram (atawa keureut dina bagan pai, jsb) otomatis boga warna nu dipaké pikeun ngeusian sél pakait jeung data sumber:

Antisipasi ceurik reuwas sareng ambek-ambekan tina réncang individu, éta kedah diperhatoskeun yén, tangtosna, warna eusian dina diagram ogé tiasa dirobih sacara manual (klik katuhu dina kolom - Poin / format runtuyan (Format titik data/runtuyan) jeung sajabana - teu aya anu ngabantah. Tapi dina prakna, aya loba kaayaan nalika leuwih gampang jeung leuwih merenah pikeun ngalakukeun ieu langsung dina sél jeung data, lajeng grafik kudu repainted otomatis. Coba, contona, nyetel eusian dumasar wewengkon pikeun kolom dina bagan ieu:

Jigana anjeun meunang ide, katuhu?

leyuran

Euweuh tapi hiji makro bisa ngalakukeun ieu. Ku alatan éta, urang buka Éditor Visual Basic ti tab pamekar (Pamekar - Éditor Visual Basic) atawa pencét potong kompas keyboard Alt + F11, selapkeun modul kosong anyar ngaliwatan menu nu Selapkeun - Modul sareng nyalin teks makro sapertos kitu, anu bakal ngalaksanakeun sagala padamelan:

Sub SetChartColorsFromDataCells() Lamun TypeName(Selection) <> "ChartArea" Lajeng MsgBox "Cначала выделите диаграмму!" Kaluar Sub End Lamun Set c = ActiveChart Pikeun j = 1 Pikeun c.SeriesCollection.Count f = c.SeriesCollection(j).Formula m = Split(f, ","") Set r = Rentang(m(2)) Pikeun i = 1 Pikeun r.Cells.Count c.SeriesCollection(j).Poin(i).Format.Fill.ForeColor.RGB = _ r.Cells(i).Interior.Color Next i Next j End Sub  

Anjeun ayeuna tiasa nutup Visual Basic sareng uih deui ka Excel. Ngagunakeun makro dijieun basajan pisan. Pilih bagan (aréa bagan, sanés plot plot, grid atanapi kolom!):

tur ngajalankeun makro urang jeung tombol Macros tab pamekar (Pamekar - Macros) atanapi nganggo potong kompas keyboard Alt + F8. Dina jandéla anu sami, upami sering dianggo, anjeun tiasa napelkeun potong kompas keyboard kana makro nganggo tombol parameter (Pilihan).

PS

Hiji-hijina laleur dina salep nyaéta impossibility ngagunakeun fungsi sarupa pikeun kasus dimana warna ditugaskeun ka sél data sumber ngagunakeun aturan pormat kondisional. Hanjakalna, Visual Basic henteu gaduh alat anu diwangun pikeun maca warna ieu. Aya, tangtosna, "crutches" tangtu, tapi aranjeunna henteu tiasa dianggo pikeun sadaya kasus sareng henteu dina sadaya vérsi.

  • Naon macros, kumaha carana make eta, dimana nyelapkeun kode makro dina Visual Basic
  • Formatting kondisional dina Excel 2007-2013
  • Naon Anu Anyar dina Bagan dina Excel 2013

Leave a Reply