By Jakov93 ve čtvrtek 28. března 2024
Publikováno v Kutools pro Word
Odpovědi 2
záliby 0
Zobrazení 1.3
Hlasy 0
Dobrý den,
Podle tohoto příspěvku
https://www.extendoffice.com/documents/word/5415-split-word-document-every-x-pages.html#a1
Prosím, chci stejný nápad, ale s počtem slov
Takže chci rozdělit dokument aplikace Word každých 14000 XNUMX slov ve stejné složce.
Díky
Ahoj,

Určitě vezmeme váš návrh v úvahu pro zahrnutí do budoucích verzí funkce! Děkujeme za váš cenný příspěvek!

A vygeneroval jsem níže uvedený kód VBA pomocí Kutools AI Aide a úspěšně jej otestoval. Neváhejte a vyzkoušejte:

POZNÁMKA: Před spuštěním tohoto skriptu VBA zazálohujte dokument, abyste se ochránili před potenciálními problémy nebo v případě potřeby vrátili jakékoli změny.

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


Dejte mi vědět, pokud narazíte na nějaké problémy nebo pokud existuje něco jiného, ​​s čím vám mohu pomoci.

Amanda
·
Před měsícem 1
·
0 Likes
·
0 hlasů
·
0 Komentáře
·
Děkuji za odpověď Amanda
Spustil jsem kód VBA, ale trvalo to dlouho bez jakýchkoli výsledků (neodpovídá)
Word visí a padá a ventilátor přestává zvuk, ačkoli mám notebook s 16GB RAM, 256GB M.2 NVMe SSD a 1TB HDD.
Díky
·
Před měsícem 1
·
0 Likes
·
0 hlasů
·
0 Komentáře
·
Zobrazit celý příspěvek