By Iakov93 joi, 28 martie 2024
Răspunsuri 2
Preferințe 0
Vizualizări 1.3 K
Voturi 0
Bună,
Conform acestei postări
https://www.extendoffice.com/documents/word/5415-split-word-document-every-x-pages.html#a1
Vă rog, vreau aceeași idee, dar cu numărul de cuvinte
Așa că vreau să împart un document Word la fiecare 14000 de cuvinte în același folder.
mulțumesc
Salut,

Cu siguranță vom lua în considerare sugestia dvs. pentru includerea în versiunile viitoare ale funcției! Vă mulțumim pentru contribuția dumneavoastră valoroasă!

Și am generat codul VBA de mai jos folosind Kutools AI Aide și l-am testat cu succes. Vă rugăm să nu ezitați să încercați:

NOTĂ: Asigurați-vă că faceți o copie de rezervă a documentului înainte de a executa acest script VBA pentru a vă proteja împotriva potențialelor probleme sau pentru a anula orice modificări, dacă este necesar.

Sub SplitDocumentEvery14000Words()
Dim originalDoc As Document
Set originalDoc = ActiveDocument

Dim wordCount As Long
wordCount = 0

Dim docIndex As Integer
docIndex = 1

Dim newDoc As Document
Set newDoc = Documents.Add

Dim originalDocPath As String
originalDocPath = originalDoc.Path

Dim i As Long
For i = 1 To originalDoc.Words.Count
wordCount = wordCount + 1
newDoc.Content.InsertAfter originalDoc.Words(i).Text

' Split and save every 14000 words
If wordCount >= 14000 Then
' Reset word count
wordCount = 0

' Save the document
newDoc.SaveAs2 FileName:=originalDocPath & "\SplitDoc_" & docIndex & ".docx"

' Prepare for next document
docIndex = docIndex + 1
Set newDoc = Documents.Add
End If
Next i

' Save the last document if it has content
If newDoc.Content.Words.Count > 1 Then
newDoc.SaveAs2 FileName:=originalDocPath & "\SplitDoc_" & docIndex & ".docx"
Else
newDoc.Close False
End If

MsgBox "Documents have been split successfully."
End Sub


Anunțați-mă dacă întâmpinați probleme sau dacă vă pot ajuta cu altceva.

Amanda
·
1 luni în urmă
·
0 Îi place
·
0 Voturi
·
4 Comentarii
·
Thanks for your reply Amanda
I ran the VBA code, but it took a long time without any results (Not Responding)
The Word hangs and crashes and the fan over sound although I have a laptop with 16GB RAM, 256GB M.2 NVMe SSD, and 1TB HDD .
mulțumesc
·
1 luni în urmă
·
0 Îi place
·
0 Voturi
·
4 Comentarii
·
Vizualizați mesajul complet