Loko tabilao avy amin'ny sela miaraka amin'ny angonany

Famolavolana ny olana

Tiako ny tsanganana eo amin'ny histograma (na silaka eo amin'ny tabilao pie, sns) mba hanana ho azy ny loko nampiasaina hamenoana ireo sela mifandraika amin'ny angona loharano:

Miandrandra ny fitarainan'ny mpiara-miasa tsirairay, dia tokony ho marihina fa, mazava ho azy, ny lokon'ny famenoana ao amin'ny diagram dia azo ovaina ihany koa (tsindrio havanana amin'ny tsanganana - endrika teboka/sehatra (Mametaka teboka/andian-dahatsoratra) sns - tsy misy miady hevitra. Saingy amin'ny fampiharana dia misy toe-javatra maro izay mora kokoa sy mora kokoa ny manao izany mivantana ao amin'ny sela misy angona, ary avy eo dia tokony hoso-doko ho azy ny tabilao. Andramo, ohatra, ny mametraka ny famenoana araka ny faritra ho an'ny tsanganana amin'ity tabilao ity:

Heveriko fa azonao ny hevitra, sa tsy izany?

vahaolana

Tsy misy afa-tsy macro ihany no afaka manao izany. Noho izany dia misokatra izahay Visual Basic Editor avy amin'ny tabilao Developer (Developer — Tonian-dahatsoratra Visual Basic) na tsindrio ny hitsin-dàlana fitendry Alt + F11, ampidiro module vaovao foana amin'ny alalan'ny menu Ampidiro - Module ary kopia ny lahatsoratry ny macro toy izany any, izay hanao ny asa rehetra:

Sub SetChartColorsFromDataCells() Raha TypeName(Selection) <> "ChartArea" Dia MsgBox "Сначала выделите диаграмму!" Mialà amin'ny Sub End Raha Set c = ActiveChart Ho an'ny j = 1 mankany c.SeriesCollection.Count f = c.SeriesCollection(j).Formula m = Split(f, ","") Set r = Range(m(2)) For i = 1 To r.Cells.Count c.SeriesCollection(j).Points(i).Format.Fill.ForeColor.RGB = _ r.Cells(i).Interior.Collection Manaraka i Manaraka j End Sub  

Afaka manakatona ny Visual Basic ianao ary miverina amin'ny Excel. Ny fampiasana ny macro noforonina dia tena tsotra. Safidio ny tabilao (faritra tabilao, fa tsy velaran-tany, grid na tsanganana!):

ary tanteraho ny macro miaraka amin'ny bokotra macros vakizoro Developer (Developer - Macros) na miaraka amin'ny hitsin-dàlana fitendry Alt + F8. Ao amin'io varavarankely io ihany, raha ampiasaina matetika, dia azonao atao ny manendry hitsin-dàlana fitendry amin'ny macro mampiasa ny bokotra masontsivana (Safidy).

PS

Ny hany lalitra ao amin'ny menaka dia ny tsy fahafahana mampiasa asa mitovy amin'ny tranga izay ny loko dia voatendry ho an'ny sela ny loharanon-kevitra mampiasa fitsipika formatting fepetra. Indrisy anefa fa tsy manana fitaovana namboarina hamakiana ireo loko ireo ny Visual Basic. Misy, mazava ho azy, ny sasany "tehina", fa tsy miasa amin'ny tranga rehetra fa tsy amin'ny dikan-teny rehetra.

  • Inona ny macros, ny fomba fampiasana azy, ny toerana hampidirana code macro ao amin'ny Visual Basic
  • Fandrafetana fepetra amin'ny Excel 2007-2013
  • Inona no vaovao amin'ny tabilao ao amin'ny Excel 2013

Leave a Reply