Hei,
I følge dette innlegget
https://www.extendoffice.com/documents/word/5415-split-word-document-every-x-pages.html#a1
Jeg vil ha den samme ideen, men med ordtelling
Så jeg vil dele et Word-dokument hver 14000 ord i samme mappe.
Takk
I følge dette innlegget
https://www.extendoffice.com/documents/word/5415-split-word-document-every-x-pages.html#a1
Jeg vil ha den samme ideen, men med ordtelling
Så jeg vil dele et Word-dokument hver 14000 ord i samme mappe.
Takk
11 måneder siden
·
#8584 Hei der,
Vi vil absolutt ta forslaget ditt i betraktning for inkludering i fremtidige versjoner av funksjonen! Takk for verdifulle innspill!
Og jeg har generert VBA-koden nedenfor ved å bruke Kutools AI Aide og testet den med hell. Prøv det gjerne:
MERK: Sørg for at du sikkerhetskopierer dokumentet ditt før du kjører dette VBA-skriptet for å beskytte mot potensielle problemer eller for å tilbakestille eventuelle endringer om nødvendig.
Gi meg beskjed hvis du støter på problemer eller hvis det er noe annet jeg kan hjelpe deg med.
Amanda
Vi vil absolutt ta forslaget ditt i betraktning for inkludering i fremtidige versjoner av funksjonen! Takk for verdifulle innspill!
Og jeg har generert VBA-koden nedenfor ved å bruke Kutools AI Aide og testet den med hell. Prøv det gjerne:
MERK: Sørg for at du sikkerhetskopierer dokumentet ditt før du kjører dette VBA-skriptet for å beskytte mot potensielle problemer eller for å tilbakestille eventuelle endringer om nødvendig.
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
Gi meg beskjed hvis du støter på problemer eller hvis det er noe annet jeg kan hjelpe deg med.
Amanda
- Side:
- 1
Det er ingen svar på dette innlegget ennå.
Vennligst logg inn for å sende et svar
Du må være pålogget for å kunne sende et svar. Logg inn med skjemaet til høyre eller registrer en konto hvis du er ny her. Registrer her "