Twòp fòma selil diferan

Li ka rive ou tou.

Lè w ap travay ak yon gwo liv travay nan Excel, nan yon sèl moman pa tout bèl bagay ou fè yon bagay konplètman inofansif (ajoute yon ranje oswa mete yon gwo fragman nan selil, pou egzanp) epi toudenkou ou jwenn yon fenèt ak erè a "Twòp selil diferan. fòma":

Pafwa pwoblèm sa a rive nan yon fòm menm plis dezagreyab. Yè swa, kòm dabitid, ou sove epi fèmen rapò ou a nan Excel, epi maten an ou pa ka louvri li - yon mesaj menm jan an parèt ak yon pwopozisyon yo retire tout fòma nan dosye a. Lajwa pa ase, dakò? Ann gade kòz yo ak fason yo korije sitiyasyon sa a.

Poukisa sa rive

Erè sa a rive lè liv travay la depase kantite maksimòm fòma ke Excel ka estoke:

  • pou Excel 2003 ak pi gran - sa yo se fòma 4000
  • pou Excel 2007 ak pi nouvo, sa yo se fòma 64000

Anplis, fòma a nan ka sa a vle di nenpòt konbinezon inik nan opsyon fòma:

  • font
  • fouraj
  • ankadreman selilè
  • fòma nimerik
  • fòma kondisyonèl

Se konsa, pou egzanp, si ou estile yon ti moso nan yon fèy tankou sa a:

... Lè sa a, Excel pral sonje 9 fòma selil diferan nan liv travay la, epi yo pa 2, jan li sanble nan premye gade, paske yon liy epè alantou perimèt la pral kreye, an reyalite, 8 opsyon fòma diferan. Ajoute sa dans designer ak polis ak ranpli, ak anvi pou bote nan yon gwo rapò ap mennen nan dè santèn ak dè milye de konbinezon ki sanble ke Excel ap gen sonje. Gwosè dosye a soti nan li, pou kont li, tou pa diminye.

Yon pwoblèm menm jan an tou souvan rive lè ou repete kopi fragman nan lòt dosye nan liv travay ou a (pa egzanp, lè rasanble fèy ak yon makro oswa manyèlman). Si yo pa itilize yon keratin espesyal nan valè sèlman, Lè sa a, fòma yo nan seri yo kopye yo tou mete nan liv la, ki trè byen vit mennen nan depase limit la.

Ki jan fè fas ak li

Gen plizyè direksyon isit la:

  1. Si ou gen yon fichye ansyen fòma (xls), answit sove li nan yon nouvo (xlsx oswa xlsm). Sa a pral imedyatman ogmante ba a soti nan 4000 a 64000 fòma diferan.
  2. Retire fòma selil redondants ak siplemantè "bèl bagay" ak lòd la Kay — Klè — Fòma klè (Kay — Klè — Fòma klè). Tcheke si gen ranje oswa kolòn sou fèy yo ki gen fòma antyèman (sa vle di, nan fen fèy la). Pa bliye sou posiblite ranje ak kolòn kache.
  3. Tcheke liv la pou fèy kache ak super-hidden - pafwa "chèf" yo kache sou yo.
  4. Retire fòma kondisyonèl vle sou yon tab Kay — Fòma kondisyonèl — Jere Règ — Montre Règ Fòma pou tout Fèy (Kay — Fòma kondisyonèl — Montre règ pou fèy travay sa a).
  5. Tcheke si ou te akimile yon kantite lajan depase nan estil nesesè apre kopye done ki soti nan lòt liv travay. Si sou tab la Akèy (Kay) Nan lis la Styles (Stil) yon gwo kantite "fatra":

    … Lè sa a, ou ka debarase m de li ak yon ti makro. Klike sou Alt + F11 oswa bouton Vizyèl Debaz tab pwomotè (Devlopè), mete yon nouvo modil nan meni an Mete – Modil epi kopye kòd macro a la:

Sub Reset_Styles() 'retire tout estil ki pa nesesè pou chak objStyle nan ActiveWorkbook.Styles sou erè Rezime Next Si se pa objStyle.BuiltIn Lè sa a, objStyle.Delete sou erè GoTo 0 Next objStyle 'kopi seri estanda estil ki soti nan nouvo liv travay la Mete wbMy = ActiveWorkbook Mete wbNew = Workbooks.Add wbMy.Styles.Merge wbNew wbNew.Close savechanges:=False End Sub    

Ou ka lanse li ak yon chemen kout klavye. Alt + F8 oswa pa bouton Makro (Makro) tab pwomotè (Devlopè). Makro a pral retire tout estil ki pa itilize yo, kite sèlman seri estanda a:

  • Ki jan yo mete aksan sou selil otomatikman ak fòma kondisyonèl nan Excel
  • Ki sa ki makro, ki kote ak ki jan yo kopye kòd la macro nan Visual Basic, ki jan yo kouri yo
  • Liv Excel te vin trè lou ak ralanti - ki jan yo ranje li?

Kite yon Reply