By Jakov93 w czwartek, 28 marca 2024 r
Opublikowany w Kutools dla Worda
Odpowiedzi 2
Lubi 0
odwiedzajacy 1.3 tysięcy
Głosów 0
Cześć,
Zgodnie z tym postem
https://www.extendoffice.com/documents/word/5415-split-word-document-every-x-pages.html#a1
Proszę, chcę ten sam pomysł, ale z liczbą słów
Chcę więc podzielić dokument tekstowy co 14000 XNUMX słów w tym samym folderze.
Podziękowania
Witam,

Z pewnością weźmiemy pod uwagę Twoją sugestię i uwzględnimy ją w przyszłych wersjach tej funkcji! Dziękujemy za Twój cenny wkład!

Wygenerowałem poniższy kod VBA za pomocą Kutools AI Aide i pomyślnie go przetestowałem. Zachęcamy do wypróbowania:

UWAGA: Przed wykonaniem tego skryptu VBA pamiętaj o utworzeniu kopii zapasowej dokumentu, aby zabezpieczyć się przed potencjalnymi problemami lub w razie potrzeby cofnąć wszelkie zmiany.

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


Daj mi znać, jeśli napotkasz jakieś problemy lub jeśli jest coś jeszcze, w czym mogę Ci pomóc.

Amanda
·
1 miesięcy temu
·
0 Lubi
·
0 głosów
·
Komentarze 0
·
Dziękuję za odpowiedź Amando
Uruchomiłem kod VBA, ale zajęło to dużo czasu i nie przyniosło żadnych rezultatów (brak odpowiedzi)
Program Word zawiesza się i ulega awarii, a wentylator słychać dźwięk, chociaż mam laptopa z 16 GB pamięci RAM, dyskiem SSD M.256 NVMe o pojemności 2 GB i dyskiem twardym o pojemności 1 TB.
Podziękowania
·
1 miesięcy temu
·
0 Lubi
·
0 głosów
·
Komentarze 0
·
Wyświetl pełny post