Liiga palju erinevaid lahtrivorminguid

See võib juhtuda ka sinuga.

Excelis suure töövihikuga töötades teete ühel sugugi mitte imelisel hetkel midagi täiesti kahjutut (näiteks lisate rea või lisate suure lahtrifragmendi) ja järsku kuvatakse aken veaga "Liiga palju erinevat lahtrit. vormingud":

Mõnikord ilmneb see probleem veelgi ebameeldivamal kujul. Eile õhtul salvestasite ja sulgesite oma aruande nagu tavaliselt Excelis ning täna hommikul ei saa te seda avada – kuvatakse sarnane teade ja ettepanek eemaldada failist kogu vormindus. Rõõmust ei piisa, nõustud? Vaatame selle olukorra põhjuseid ja viise selle parandamiseks.

Miks see juhtub?

See tõrge ilmneb siis, kui töövihik ületab Excelis salvestatavate vormingute maksimaalse arvu:

  • Excel 2003 ja vanemate jaoks – need on 4000 vormingut
  • Excel 2007 ja uuemate versioonide puhul on need 64000 vormingud

Lisaks tähendab vorming antud juhul mis tahes ainulaadset vormindamisvalikute kombinatsiooni:

  • fondi
  • täidised
  • raku raamimine
  • numbriline vorming
  • tingimuslik vormindamine

Näiteks kui kujundasite väikese lehetüki järgmiselt:

… siis jätab Excel töövihikus meelde 9 erinevat lahtrivormingut, mitte 2, nagu esmapilgul tundub, sest paks joon ümber perimeetri loob tegelikult 8 erinevat vormindamisvalikut. Lisage sellele disaineritantsud fontide ja täidistega ning suures aruandes olev iluhimu toob kaasa sadu ja tuhandeid sarnaseid kombinatsioone, mida Excel peab meeles pidama. Faili suurus sellest iseenesest ka ei vähene.

Sarnane probleem ilmneb sageli ka siis, kui kopeerite korduvalt oma töövihikusse fragmente teistest failidest (näiteks lehtede kokkupanemisel makroga või käsitsi). Kui spetsiaalset ainult väärtustest koosnevat pasta ei kasutata, lisatakse raamatusse ka kopeeritud vahemike vormingud, mis viib väga kiiresti limiidi ületamiseni.

Kuidas sellega toime tulla

Siin on mitu suunda:

  1. Kui teil on vanas vormingus fail (xls), salvestage see uuesti uude (xlsx või xlsm). See tõstab lati kohe 4000-lt 64000 erinevale vormingule.
  2. Eemaldage käsuga üleliigne lahtrivormindus ja ekstra "ilusad asjad". Avaleht — Kustuta — vormingute kustutamine (Avaleht — Kustuta — Tühjenda vormindus). Kontrollige, kas lehtedel on ridu või veerge, mis on täielikult vormindatud (st lehe lõpuni). Ärge unustage võimalikke peidetud ridu ja veerge.
  3. Kontrollige raamatust peidetud ja ülipeidetud lehti – mõnikord on neile peidetud "meistriteosed".
  4. Eemaldage vahekaardilt soovimatu tingimusvorming Avaleht — Tingimuslik vormindamine — Reeglite haldamine — Kogu lehe vormindamisreeglite kuvamine (Avaleht – tingimuslik vormindamine – kuva selle töölehe reeglid).
  5. Kontrollige, kas pärast teistest töövihikutest andmete kopeerimist pole kogunenud liiga palju tarbetuid stiile. Kui vahekaardil Avaleht (Kodu) Nimekirjas Stiilid (Stiilid) tohutul hulgal "prügi":

    … siis saad sellest väikese makroga lahti. Klõpsake Alt + F11 või nuppu Visual Basic tab arendaja (Arendaja), sisestage menüü kaudu uus moodul Sisesta – moodul ja kopeerige makrokood sinna:

Sub Reset_Styles() 'eemaldage ActiveWorkbook.Styles vea korral kõik mittevajalikud stiilid iga objStyle'i jaoks Jätka kui ei ole objStyle.BuiltIn Siis objStyle.Delete vea korral GoTo 0 Järgmine objStyle 'kopeerige standard stiilide komplekt uuest töövihikust =tWork.wbkM Set wbNew = Töövihikud.Lisa wbMy.Styles.Merge wbNew wbNew.Close savechanges:=False End Sub    

Saate selle käivitada kiirklahviga. Alt + F8 või nupuga Makrod (Makrod) tab arendaja (Arendaja). Makro eemaldab kõik kasutamata stiilid, jättes alles ainult standardkomplekti:

  • Kuidas Excelis tingimusvorminguga lahtreid automaatselt esile tõsta
  • Mis on makrod, kuhu ja kuidas makrokoodi Visual Basicus kopeerida, kuidas neid käivitada
  • Exceli töövihik on muutunud väga raskeks ja aeglaseks – kuidas seda parandada?

Jäta vastus