: Puslapio pertrauka "Excel" programoje neveikia klaida

  • Pasidalinti
Hugh West

Kartais "Excel" ataskaitoje ar darbalapyje yra didelis duomenų rinkinys. Tokiu atveju naudotojams ar skaitytojams lengviau skaityti ataskaitą su puslapio pertrauka. Be abejo, ši funkcija "Excel" padeda skaitytojams analizuoti ar suprasti ataskaitą nenuobodžiaujant ar nesiliaujant monotonijai. Tačiau kai kuriais atvejais vartotojai nesugeba puslapio pertraukos įterpimas "Excel" programoje Nepaisant puslapio pertraukos įterpimo, naudotojai negali jos rasti darbalapyje. Todėl šiame straipsnyje parodysime puslapio pertraukos sprendimą "Excel" neveikia.

Atsisiųsti praktikos sąsiuvinį

Galite atsisiųsti nemokamą "Excel" čia esantį sąsiuvinį ir praktikuokitės savarankiškai.

Puslapio pertrauka neveikia.xlsm

2 tinkami puslapio pertraukos neveikimo "Excel" sprendimai

Pirmiausia laikykite, kad šiame straipsnyje mūsų pavyzdiniu duomenų rinkiniu yra šie duomenys. Čia turime tris skirtingas duomenų lenteles, kurių kiekvienoje yra, pavyzdžiui, trijų skirtingų įmonių darbuotojų vardai, ID ir prisijungimo datos. Todėl šiame straipsnyje pateiktą problemą spręsime naudodami šį duomenų rinkinį. Čia pamatysite du skirtingus sprendimus, susijusius su puslapio pertraukos klaida "Excel" neveikia. Problemą išspręsime naudodami Puslapio sąranka grupę pagal mūsų pirmąjį metodą ir tada taikykite "Visual Basic for Applications" (VBA) antrajame.

1. Naudojant puslapio sąrankos grupę

Puslapio pertraukos problemą galime išspręsti "Excel" naudodami Puslapio sąranka grupę. Norėdami tai padaryti, atlikite toliau nurodytus veiksmus.

1 žingsnis:

  • Pirmiausia į darbalapį įterpsime puslapio pertrauką.
  • Šiuo tikslu pasirinksime eilutę 9 .
  • Antra, eikite į Puslapio išdėstymas juostos skirtuką.
  • Tada Puslapio sąranka pasirinkti grupę Įterpti puslapio pertrauką komandą iš Pertraukos išplečiamajame meniu.

  • Trečia, atlikite tą pačią procedūrą, kad įterptumėte puslapio pertrauką eilutėje 17 .

  • Todėl pastebėsite, kad tose eilutėse nėra puslapių pertraukų.
  • Todėl kituose žingsniuose šią problemą ištaisysime.

2 žingsnis:

  • Pirma, mes eisime į Puslapio išdėstymas juostos skirtuką dar kartą.
  • Tada spustelėkite mažą rodyklę apatinėje dešinėje Puslapio sąranka grupė.

3 veiksmas:

  • Antra, spustelėję pamatysite dialogo langą, pavadintą "Puslapio sąranka " .
  • Tada Puslapis dialogo lango skirtuke pasirinkite parinktį Pritaikykite prie jei anksčiau jis nebuvo pažymėtas.
  • Trečia, paspauskite GERAI .

4 veiksmas:

  • Galiausiai darbalapyje pamatysite puslapių pertraukas.

Skaityti daugiau: Kaip naudoti puslapio pertrauką programoje "Excel" (7 tinkami pavyzdžiai)

2. VBA kodo taikymas puslapio pertraukos problemai išspręsti

Taikydami antrąjį metodą, taikysime VBA kad išspręstumėte problemą. Kad geriau suprastumėte, atlikite toliau nurodytus veiksmus.

1 žingsnis:

  • Pirmiausia paimkite tokį duomenų rinkinį, kad įterptumėte puslapio pertrauką eilutėse 10 ir 17 .

  • Tuo tarpu, pritaikius šią funkciją, darbalapyje nepastebėsite jokių puslapių pertraukų. Įterpti puslapio pertrauką komanda.

  • Dėl šios priežasties taikysime VBA išspręsti problemą.
  • 2 žingsnis:

    • Antra, eikite į Kūrėjas juostos skirtuką ir pasirinkite "Visual Basic komandą iš Kodas grupė.

    • Pasirinkę komandą, pamatysite naują skirtuką.
    • Be to, pasirinkite Modulis komandą iš Įdėkite skirtukas.

    3 veiksmas:

    • Trečia, į modulį įterpkite šį kodą.
     Sub Page_Break_Not_Working() 'Ryšys su spausdintuvu išjungtas Application.PrintCommunication = False 'Nustatykite spausdinimo sritį VBA lapo ląstelėje B2:D23 ActiveSheet.PageSetup.PrintArea = "$B$2:$D$23" 'Perjunkite VBA lapo rodymą į puslapio pertraukos peržiūrą ActiveWindow.View = xlPageBreakPreview ActiveWindow.View = xlNormalView End Sub 

    VBA kodo suskirstymas
    • Funkciją pavadinsime VBA kaip Page_Break_Not_Working .
    • Čia nurodysime, ar įjungtas arba išjungtas darbalapio ryšys su spausdintuvu.
    • Tada nustatysime darbalapio sritį arba ląstelių intervalą, kuriame bus taikomas puslapio pertraukimas, naudodami komandinę eilutę . ActiveSheet.PageSetup.PrintArea = "$B$2:$D$23"
    • Galiausiai parašysime xlPageBreakPreview komandą puslapio pertraukai darbalapyje parodyti.

    4 veiksmas:

    • Todėl išsaugokite kodą ir paspauskite atkūrimo mygtuką arba F5 sprendimui.

    • Galiausiai, paleidę kodą, darbalapyje pamatysite puslapių pertraukas.

    Skaityti daugiau: Kaip įterpti puslapio pertrauką pagal ląstelės vertę naudojant "Excel VBA

    Išvada

    Tai yra šio straipsnio pabaiga. Tikiuosi, kad šis straipsnis jums bus naudingas. Perskaitę šį straipsnį galėsite rasti puslapio pertraukos sprendimą "Excel" neveikia naudojant bet kurį iš metodų. Prašome pasidalyti bet kokiomis papildomomis užklausomis ar rekomendacijomis su mumis toliau pateiktame komentarų skyriuje.

    Hugh Westas yra labai patyręs Excel treneris ir analitikas, turintis daugiau nei 10 metų patirtį šioje srityje. Jis yra įgijęs apskaitos ir finansų bakalauro bei verslo administravimo magistro laipsnius. Hugh turi aistrą mokymui ir sukūrė unikalų mokymo metodą, kurį lengva sekti ir suprasti. Jo ekspertinės žinios apie „Excel“ padėjo tūkstančiams studentų ir specialistų visame pasaulyje tobulinti savo įgūdžius ir tobulėti savo karjeroje. Savo tinklaraštyje Hugh dalijasi savo žiniomis su pasauliu, siūlydamas nemokamus „Excel“ vadovėlius ir internetinius mokymus, kad padėtų asmenims ir įmonėms išnaudoti visą savo potencialą.