V tomto článku sa zameriame na ukážku toho, ako odstrániť viac stránok v dokumente Word pomocou VBA.
Vypracovanie dokumentu si vyžaduje neustále úpravy. A mazanie stránok s obsahom je rovnako potrebné ako iné úpravy. Odstránenie zbytočných textov je jednoduché. Most ľudia sa rozhodnú uskutočniť výber a úlohu potom vykonajú stlačením klávesu „Delete“ alebo „Backspace“.
Týmto určite získate to, čo chcete. Existuje však rýchlejší postup. Navyše preskočíte krok výberu a odstránite viac stránok naraz. Príťažlivým prístupom je spustenie makra Word.
Odstrániť aktuálnu stránku
Pre tých, ktorí nenávidia výber v rozsahu textu, to môže byť vaše požehnanie. Najprv si ukážeme, ako odstrániť aktuálnu stránku pomocou VBA.
- Najskôr umiestnite kurzor na stránku, ktorú chcete odstrániť.
- Otvorte editor VBA v programe Word kliknutím na kartu „Vývojár“ a potom na položku „Visual Basic“. Ak karta „Vývojár“ na páse s nástrojmi zatiaľ nie je k dispozícii, stlačte namiesto nich klávesy „Alt + F11“.
- Po druhé, kliknite na „Normálny“.
- Potom kliknite na „Vložiť“ a v tejto ponuke zvoľte „Modul“.
- Nový modul otvoríte dvojitým kliknutím.
- A vložte tam nasledujúce kódy:
Sub DeleteCurrentPage () Dim objDoc ako dokument 'Inicializovať sadu objDoc = ActiveDocument' Odstrániť aktuálnu stránku. objDoc.Bookmarks ("\ Page"). Range.Delete End Sub
- Nakoniec kliknite na tlačidlo „Spustiť“ alebo stlačte kláves „F5“.
Odstrániť viac stránok
- Podľa pokynov uvedených vyššie nainštalujte a spustite makro.
- Nahraďte makro týmto:
Sub DeletePagesInDoc () Dim objRange As Range Dim strPage As String Dim objDoc As Document Dim nSplitItem As Long Application.ScreenUpdating = False 'Inicializuje a zadáva čísla stránok, ktoré sa majú vymazať. Set objDoc = ActiveDocument strPage = InputBox ("Zadajte čísla stránok, ktoré sa majú vymazať:" & vbNewLine & _ "použite čiarku na oddelenie čísel", "Odstrániť stránky", "Napríklad: 1,3") nSplitItem = UBound ( Split (strPage, ",")) 'Nájdite zadané stránky a zvýraznite ich obsah. Pre nSplitItem = nSplitItem na 0 krok -1 s výberom ActiveDocument.GoTo Čo: = wdGoToPage, čo: = wdGoToAbsolute, Count: = Split (strPage, ",") (nSplitItem) Nastaviť objRange = .Bookmarks ("\ Page"). Rozsah objRange.Delete Koniec s ďalšou nSplitItem Application.ScreenUpdating = Skutočný koncový sub
- Spustené makro spustí vstupné pole. Zadajte číslo stránky, ktorú chcete odstrániť, a oddeľte ich čiarkou. Za čiarkou nezadávajte medzeru.
- Potom pokračujte kliknutím na „OK“.
Toto makro môžete samozrejme použiť na odstránenie aktuálnej stránky. Jednoducho zadajte číslo stránky.
Nenechajte sa zastaviť korupciou
Akonáhle dôjde k dátovej katastrofe, určite to spomalí vašu každodennú prácu a musíte znášať ďalšie cost tiež. Ak sa chcete ubezpečiť, že vaše dáta sú bezpečné a zdravé, radšej sa zmocnite a poškodenie dok opravný nástroj.
Úvod autora:
Vera Chen je expertka na obnovu dát v DataNumen, Inc., ktorá je svetovým lídrom v oblasti technológií obnovy dát, vrátane opraviť Excel a pdf oprava softvérových produktov. Pre viac informácií navštívte www.datanumen. S