Skip to main content

Kutools for Office — Bir Paket. Beş Araç. Daha Fazla İş Yapın.

Bir Word belgesini her 5 veya n sayfada ayrı dosyalara nasıl bölersiniz?

Author Xiaoyang Last modified

Büyük Word belgeleriyle çalışırken, belgeyi daha kolay yönetmek, paylaşmak veya düzenlemek için daha küçük ve ayrı dosyalara bölmek isteyebilirsiniz. Belgeyi her 5, 10 veya belirli sayıda sayfada bölmek, uzun içerikleri daha verimli bir şekilde yönetmek için pratik bir çözüm olabilir.

Sayfaları tek tek manuel olarak kopyalayıp yapıştırmak zaman alıcı ve verimsizdir. Bu eğitimde, bir Word belgesini her N sayfada ayrı dosyalara bölmek için hızlı ve kolay yöntemler tanıtıyor olacağız:

VBA kodu ile bir Word belgesini her N sayfada ayrı dosyalara bölme

Harika bir özellik ile bir Word belgesini her N sayfada ayrı dosyalara bölme


VBA kodu ile bir Word belgesini her N sayfada ayrı dosyalara bölme

Her N sayfaya göre büyük bir belgeyi ayrı dosyalara bölmek için aşağıdaki VBA kodu size yardımcı olabilir. Şu adımları izleyin:

  1. ALT + F11 tuşlarına basılı tutarak Microsoft Visual Basic for Applications penceresini açın.
  2. Ekle > Modül'e tıklayın ve aşağıdaki kodu boş modüle kopyalayıp yapıştırın:
  3. Sub DocumentSplitter()
        Dim xDoc As Document, xNewDoc As Document
        Dim xSplit As String, xCount As Long, xLast As Long
        Dim xRngSplit As Range, xDocName As String, xFileExt As String
        Dim xRegEx As RegExp
        Dim xPageCount As Integer
        Dim xShell As Object, xFolder As Object, xFolderItem As Object
        Dim xFilePath As String
        On Error Resume Next
        Set xDoc = Application.ActiveDocument
        Set xShell = CreateObject("Shell.Application")
        Set xFolder = xShell.BrowseforFolder(0, "Select a Folder:", 0, 0)
        If TypeName(xFolder) = "Nothing" Then Exit Sub
        Set xFolderItem = xFolder.Self
        xFilePath = xFolderItem.Path & "\"
        Application.ScreenUpdating = False
        Set xNewDoc = Documents.Add(Visible:=False)
        xDoc.Content.WholeStory
        xDoc.Content.Copy
        xNewDoc.Content.PasteAndFormat wdFormatOriginalFormatting
        With xNewDoc
            xPageCount = .ActiveWindow.Panes(1).Pages.Count
    L1:     xSplit = InputBox("The document contains " & xPageCount & " pages." & _
                     vbCrLf & vbCrLf & "Please enter the number of pages per split:", "Kutools for Word", xSplit)
            If Len(Trim(xSplit)) = 0 Then Exit Sub
            Set xRegEx = New RegExp
            With xRegEx
                .MultiLine = False
                .Global = True
                .IgnoreCase = True
                .Pattern = "[^0-9]"
            End With
            If xRegEx.Test(xSplit) = True Then
                MsgBox "Please enter a valid page number:", vbInformation, "Kutools for Word"
                Exit Sub
            End If
            If VBA.Int(xSplit) >= xPageCount Then
                MsgBox "The entered number exceeds the total page count of the document." & vbCrLf & "Please enter a valid number.", vbInformation, "Kutools for Word"
                GoTo L1
            End If
            xDocName = xDoc. Name
            xFileExt = VBA.Right(xDocName, Len(xDocName) - InStrRev(xDocName, ".") + 1)
            xDocName = Left(xDocName, InStrRev(xDocName, ".") - 1) & "_"
            xFilePath = xFilePath & xDocName
            For xCount = 0 To Int(xPageCount / xSplit)
                xPageCount = .ActiveWindow.Panes(1).Pages.Count
                If xPageCount > xSplit Then
                    xLast = xSplit
                Else
                    xLast = xPageCount
                End If
                Set xRngSplit = .GoTo(What:=wdGoToPage, Name:=xLast)
                Set xRngSplit = xRngSplit.GoTo(What:=wdGoToBookmark, Name:="\page")
                xRngSplit.Start = .Range.Start
                xRngSplit.Cut
                Documents.Add
                Selection.Paste
                ActiveDocument.SaveAs FileName:=xFilePath & xCount + 1 & xFileExt, AddToRecentFiles:=False
                ActiveWindow.Close
            Next xCount
            Set xRngSplit = Nothing
            xNewDoc.Close wdDoNotSaveChanges
            Set xNewDoc = Nothing
        End With
        Application.ScreenUpdating = True
    End Sub
  4. Kodu yapıştırdıktan sonra hala Microsoft Visual Basic for Applications penceresindeyken Araçlar'a tıklayın Araçlar > Referanslar'a tıklayın. Açılan Referanslar - Proje diyalog kutusunda Microsoft VBScript Normal İfadeler 5.5 seçeneğini Mevcut Referanslar listesinden işaretleyin. Ekran görüntülerine bakın:
    VBA window with Tools > References selected Arrow Microsoft VBScript Regular Expressions 5.5 checked in the References-Project dialog box
  5. Tamam'a tıklayın, ardından kodu çalıştırmak için F5'e basın.
  6. Bir Klasör Seç diyalog kutusu açılacak. Bölünmüş dosyaları kaydetmek istediğiniz klasörü seçin ve Tamam'a tıklayın.
  7. Browse For Folder dialog box

  8. Başka bir istem belirecek ve sizi kaç sayfa aralıklarla bölmek istediğinizi soracak. İstenen sayfa sayısını girin ve Tamam'a tıklayın.
  9. Dialog box for entering the page number to split based on

  10. Belge her N sayfada ayrı dosyalara bölünecektir. Sonuçları görmek için belirlenen klasöre gidin.
  11. The document is split into separate files every N pages


Harika bir özellik ile bir Word belgesini her N sayfada ayrı dosyalara bölme

Kutools for Word, güçlü bir Bölme işlevi sunar ve bu da size Başlık 1, sayfa sonları, bölüm sonları veya sayfalara göre büyük bir Word belgesini birden fazla ayrı dosyaya hızlıca bölmeyi sağlar. Bu özellik, aksi takdirde sıkıcı bir el işlemi olan süreci hızlandırır.

Kutools for Word,yapay zeka 🤖 ile donatılmış, görevlerinizi basitleştirmek için 100 üzerinde kullanışlı özellik sunar.
  1. Kutools Plus > Bölme'ye tıklayın.

    Split button on the Kutools tab on the ribbon

  2. Açılan diyalog kutusunda gerekli seçenekleri yapılandırın:
    1. Bölme türü menüsünden Her n sayfada seçeneğini seçin.
    2. Giriş kutusuna n değerini belirtin.
    3. Kayıt konumu seçin.
    4. Bölünen belgeler için bir önek belirtin.

      Split Document dialog box

  3. Ayarları tamamladıktan sonra Tamam'a tıklayın. Belge seçilen seçeneğe göre (örneğin, her 7 sayfada) birden fazla dosyaya bölünecektir.

    The document is split into separate files every N pages

Kutools for Word'deki Bölme özelliği, büyük belgeleri daha küçük ve yönetilebilir dosyalara bölmeyi hem basit hem de verimli kılar.

Kutools for Word, işinizi kolaylaştıran ve belge işleme becerilerinizi artıran en kapsamlı Word eklentisidir. Hemen Edinin!

En İyi Ofis Verimliliği Araçları

Kutools for Word - Word deneyiminizi 100 dikkate değer özellik ile geliştirin!

🤖 Kutools AI Features: AI Assistant / Real-Time Assistant / Süper Parlat (Biçimi Koru) / Süper Çeviri (Biçimi Koru) / AI Redaksiyon / Yapay Zeka Düzeltme...

📘 Belge Uzmanlığı: Sayfaları Böl / Belgeleri Birleştir / Aralığı PDF/TXT/DOC/HTML gibi çeşitli biçimlerde Dışa Aktar / Toplu PDF Dönüştürme...

Metin Düzenleme: Birden fazla Dosyada Toplu Bul ve Değiştir / Tüm Resimleri Yeniden Boyutlandır / Satırları ve Sütunları Tabloyu Çevir / Tabloyu Metne Dönüştür...

🧹 Zahmetsiz Temizlik: Fazla Boşlukları Kaldır / Bölüm Sonlarını Kaldır / Metin Kutularını Kaldır / Bağlantıları Kaldır / Diğer kaldırma araçları için Kaldır grubuna göz atın...

Yaratıcı Ekler: Binlik Ayırıcıları Ekle / Onay Kutuları Ekle / Radyo Düğmeleri Ekle / QR Kodu Oluştur / Barkod Oluştur / Birden fazla Resim Ekle / Daha fazlasını Ekle grubunda keşfedin...

🔍 Hassas Seçimler: Belirli Sayfa / Tabloları / Şekilleri / Başlık Paragraflarını tam olarak seçin / Daha fazla Seç özelliği ile gezinmeyi geliştirin...

Özel Geliştirmeler: Herhangi bir Aralığa Hızla Git / Tekrarlayan Metni Otomatik Ekle / Belge Pencereleri arasında geçiş yap /11 Dönüşüm aracı...

🌍 40+ Dil Desteği: Kutools'u tercih ettiğiniz dilde kullanın – İngilizce, İspanyolca, Almanca, Fransızca, Çince ve40'tan fazla dil destekleniyor!

Kutools and Kutools Plus tabs on the Word Ribbon
👉 Bu özellikleri denemek ister misiniz? Kutools for Word'u hemen indirin! 🚀
 

✨ Kutools for Office – Tek kurulumda beş güçlü araç!

Şunları içerir: Office Tab Pro · Kutools for Excel · Kutools for Outlook · Kutools for Word · Kutools for PowerPoint

📦 Tüm5 araca tek bir pakette sahip olun | 🔗 Microsoft Office ile sorunsuz entegrasyon | ⚡ Zamanı Kaydet ve anında verimliliği artır

En İyi Ofis Verimliliği Araçları

Kutools for Word - 100+ Word için araçlar