Bir Word belgesini her 5 veya n sayfada ayrı dosyalara nasıl bölersiniz?
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:
- ALT + F11 tuşlarına basılı tutarak Microsoft Visual Basic for Applications penceresini açın.
- Ekle > Modül'e tıklayın ve aşağıdaki kodu boş modüle kopyalayıp yapıştırın:
- 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:
- Tamam'a tıklayın, ardından kodu çalıştırmak için F5'e basın.
- 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.
- 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.
- Belge her N sayfada ayrı dosyalara bölünecektir. Sonuçları görmek için belirlenen klasöre gidin.
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
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 Plus > Bölme'ye tıklayın.
- Açılan diyalog kutusunda gerekli seçenekleri yapılandırın:
- Bölme türü menüsünden Her n sayfada seçeneğini seçin.
- Giriş kutusuna n değerini belirtin.
- Kayıt konumu seçin.
- Bölünen belgeler için bir önek belirtin.
- 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.
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.
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 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
- 🤖 Kutools AI Features: AI Assistant / Real-Time Assistant / Süper Parlat / Süper Çeviri / AI Redaksiyon / Yapay Zeka Düzeltme
- 📘 Belge Uzmanlığı: Sayfaları Böl / Belgeleri Birleştir / Toplu PDF Dönüştürme
- ✏ Metin Düzenleme: Toplu Bul ve Değiştir / Tüm Resimleri Yeniden Boyutlandır
- 🧹 Zahmetsiz Temizlik: Fazla Boşlukları Kaldır / Bölüm Sonlarını Kaldır
- ➕ Yaratıcı Ekler: Binlik Ayırıcıları Ekle / Onay Kutuları Ekle / QR Kodu Oluştur
- 🌍 40+ Dil Desteği: Kutools sizin dilinizde –40'tan fazla dil desteği!