Rengê nexşeyek ji hucreyan digel daneyên wê

Formulasyona pirsgirêkê

Ez dixwazim stûnên li ser histogramê (an jî perçeyên li ser nexşeya pie, hwd.) bixweber xwediyê rengê ku ji bo dagirtina hucreyên têkildar bi daneyên çavkaniyê hatî bikar anîn hebe:

Bi pêşbîniya qîrînên sosret û hêrs ên hevalên takekesî, divê were zanîn ku, bê guman, rengê dagirtina diagramê jî bi destan dikare were guheztin (li ser stûnê rast-klîk bike - Forma xalî / rêze (Xala daneyan/rêze format bike) hwd - kes nakokî nake. Lê di pratîkê de, gelek rewş hene ku hêsantir û hêsantir e ku meriv vê yekê rasterast di nav hucreyan de bi daneyan re bike, û dûv re nexşe divê bixweber were boyax kirin. Mînakî, biceribînin ku ji bo stûnên vê nexşeyê dagirtina li gorî herêmê bicîh bikin:

Ez difikirim ku hûn ramanê digirin, rast?

Çare

Ji bilî makro tiştek nikare vê yekê bike. Ji ber vê yekê em vekin edîtorê Visual Basic ji tabê pêşvebirinê (Pêşvebir - Edîtorê Visual Basic) an jî kurteya klavyeyê bikirtînin Alt + F11, modulek nû ya vala têxe menuyê Têxe - Modul û nivîsa makroyek wusa li wir kopî bikin, ku dê hemî karan bike:

Bin SetChartColorsFromDataCells() Heke TypeName(Selection) <> "ChartArea" Paşê MsgBox "Snachala diagrammo!" Derkeve Bin Dawiya Ger Sazkirin c = ActiveChart Ji bo j = 1 Ji bo c.SeriesCollection.Hejmar f = c.SeriesCollection(j).Formula m = Parçekirin(f, ",") Set r = Rêze(m(2)) Ji bo i = 1 Bo r.Cells.Count c.SeriesCollection(j).Points(i).Format.Fill.ForeColor.RGB = _ r.Cells(i).Interior.Color Next i Next j End Sub  

Naha hûn dikarin Visual Basic-ê bigirin û vegerin Excel. Bikaranîna makroya çêkirî pir hêsan e. Nexşeyê hilbijêrin (herêma nexşeyê, ne qada xêzkirinê, tevnek an stûnan!):

û makroya me bi bişkojkê bimeşînin Macros tab pêşvebirinê (Pêşvebir - Macro) an jî bi kurteya klavyeyê Alt + F8. Di heman pencereyê de, heke pir caran were bikar anîn, hûn dikarin bi bişkokê kurtebirek klavyeyê ji makroyê re destnîşan bikin Parametreyên (Vebijêrk).

PS

Di rûnê rûnê de tenê nebûna karanîna fonksiyonek wekhev e ji bo rewşên ku reng bi karanîna qaîdeyên formatkirina şertî ji hucreyên daneya çavkaniyê re têne destnîşankirin. Mixabin, Visual Basic ji bo xwendina van rengan amûrek çêkirî tune. Bê guman, hin "kûçik" hene, lê ew ne ji bo hemî rewşan û ne di hemî guhertoyan de dixebitin.

  • Makro çi ne, meriv wan çawa bikar tîne, koda makro li ku derê têxe Visual Basic
  • Formatkirina şertî li Excel 2007-2013
  • Di Charts di Excel 2013 de çi Nû ye

Leave a Reply