Dath cairte ó chealla lena sonraí

Foirmiú na faidhbe

Ba mhaith liom go mbeadh an dath go huathoibríoch ar na colúin ar an histeagram (nó ar na slisní ar an bpíchairt, etc.) a úsáideadh chun na cealla comhfhreagracha a líonadh leis na sonraí foinseacha:

Ag réamh-mheas na nglórthaí iontasacha agus corracha a bhíonn ag gcomrádaithe aonair, ba chóir a thabhairt faoi deara, ar ndóigh, gur féidir dath an líonadh sa léaráid a athrú de láimh freisin (cliceáil ar dheis ar an gcolún - Formáid pointe/sraith (Formáid pointe/sraith sonraí) etc - ní áitíonn éinne. Ach go praiticiúil, tá go leor cásanna ann nuair a bhíonn sé níos éasca agus níos áisiúla é seo a dhéanamh go díreach sna cealla le sonraí, agus ansin ba chóir an chairt a athphéinteáil go huathoibríoch. Déan iarracht, mar shampla, an líonadh a shocrú de réir réigiúin do na colúin sa chairt seo:

Sílim go bhfaigheann tú an smaoineamh, ceart?

réiteach

Ní féidir le haon rud ach macra é seo a dhéanamh. Dá bhrí sin, osclaíonn muid Eagarthóir visual basic ón táb forbróir (Forbróir - Eagarthóir Visual Basic) nó brúigh an aicearra méarchláir Alt + F11, cuir isteach modúl nua folamh tríd an roghchlár Ionsáigh – Modúl agus a chóipeáil téacs a leithéid de mhacra ann, a dhéanfaidh an obair go léir:

Fo-SetChartColorsFromDataCells() Más CineálName(Roghnú) <> "ChartArea" Ansin MsgBox "Сначала выделите диаграмму!" Scoir Fo-Deireadh Má Socraigh c = Cairt Ghníomhach Do j = 1 Go c.SeriesCollection.Count f = c.SeriesCollection(j).Formula m = Scoilt(f, ",") Socraigh r = Raon(m(2)) Le haghaidh i = 1 Chun r.Cealla.Count c.SeriesCollection(j).Pointí(i).Format.Fill.ForeColor.RGB = _ r.Cealla(i).An Taobh istigh.Dath Ar Aghaidh i Ar Aghaidh j Deireadh Fo  

Is féidir leat Visual Basic a dhúnadh anois agus filleadh ar Excel. Tá baint úsáide as an macra cruthaithe an-simplí. Roghnaigh an chairt (achar na cairte, ní achar an phlota, an eangach nó na colúin!):

agus rith ár macra leis an gcnaipe Macraí tab forbróir (Forbróir - Macraí) nó le aicearra méarchláir Alt + F8. Sa fhuinneog chéanna, i gcás úsáide go minic, is féidir leat aicearra méarchláir a shannadh don mhacra ag baint úsáide as an gcnaipe paraiméadair (Roghanna).

PS

Is é an t-aon eitilt san ointment ná an dodhéanta feidhm chomhchosúil a úsáid i gcásanna ina sanntar an dath do chealla na sonraí foinse ag baint úsáide as rialacha formáidithe coinníollach. Ar an drochuair, níl uirlis ionsuite ag Visual Basic chun na dathanna seo a léamh. Tá “crutches” áirithe ann, ar ndóigh, ach ní oibríonn siad do gach cás agus ní i ngach leagan.

  • Cad is macraí ann, conas iad a úsáid, cá háit le cód macra a chur isteach in Visual Basic
  • Formáidiú Coinníollach in Excel 2007-2013
  • Cad atá nua i cairteacha i excel 2013 íosluchtaigh

Leave a Reply