Hjælp til arbejde med mange word dokumenter?

#1| 0

Hej PN.

 

Jeg er ikke særlig skarp på brugen af word. 

 

Jeg står med omkring 160 forskellige word dokumenter, som indeholder forskellig tekst. 

 

Hvert dokument vil jeg gerne have kopieret ind i et hoveddokument, som skal fungerer som en blå bog til mine elever.

 

Findes der en metode, hvor man kan markerer alle dokumenter, og sig "opret i et dokument" eller findes der en metode hvor man f.eks. kan åbne alle dokumenter i en mappe på engang, så jeg ikke skal åbne hver enkelt, og kopiere ind? 


Har forsøgt med at markere 20 dokumenter, og trykke enter, men det virker ikke super godt, den åbner i hvert fald ikke dokumenterne. 


Mvh. Troels

22-05-2024 12:29 #2| 0

Jeg forsøgte mig med "merge multiple word documents in to one word":

 

https://learn.microsoft.com/en-us/office/troubleshoot/word/merge-word-documents

22-05-2024 13:07 #3| 0
Liger skrev:

Jeg forsøgte mig med "merge multiple word documents in to one word":

 

https://learn.microsoft.com/en-us/office/troubleshoot/word/merge-word-documents

 

 Det virker faktisk til dels. Problemet bliver dog at formateringen fra de tidligere dokumenter forsvinder. Hvert dokument må maks fylde en side, og de tabeller hvor jeg har bestemt forskellige størrelser, bliver ens. Det vil sige at teksten i "hoveddokumentet" bliver mere end en side. 

22-05-2024 16:14 #4| 0

Kan man mon gøre det til pdf istedet?

22-05-2024 16:20 #5| 1
Moderator

Svar fra ChatGPT:

ChatGPT

User
18+ | Spil ansvarligt | stopspillet.dk | ROFUS.nu
Toggle navigation
PokerNet
Hjælp til arbejde med mange word dokumenter?
PokerNet » Forum » PNVA » Hjælp til arbejde med mange word dokumenter?

22-05-2024 11:55#1| 0
stens888
Hej PN.



Jeg er ikke særlig skarp på brugen af word.



Jeg står med omkring 160 forskellige word dokumenter, som indeholder forskellig tekst.



Hvert dokument vil jeg gerne have kopieret ind i et hoveddokument, som skal fungerer som en blå bog til mine elever.



Findes der en metode, hvor man kan markerer alle dokumenter, og sig "opret i et dokument" eller findes der en metode hvor man f.eks. kan åbne alle dokumenter i en mappe på engang, så jeg ikke skal åbne hver enkelt, og kopiere ind?



Har forsøgt med at markere 20 dokumenter, og trykke enter, men det virker ikke super godt, den åbner i hvert fald ikke dokumenterne.

Et dokument pet side. Formattering skal bibeholdes.

ChatGPT
Hej stens888,

Det er muligt at samle mange Word-dokumenter i et enkelt hoveddokument uden at åbne hvert dokument manuelt. Du kan gøre dette ved hjælp af en kombination af Word's indbyggede funktioner og en smule VBA-kodning. Her er en vejledning til, hvordan du kan gøre det:

Trin 1: Placér alle dine dokumenter i én mappe
Sørg for, at alle de Word-dokumenter, du vil kombinere, er i samme mappe.

Trin 2: Brug VBA-kode til at kombinere dokumenterne
Åbn Microsoft Word.

Tryk Alt + F11 for at åbne VBA-editoren.

Indsæt en ny modul ved at vælge Indsæt > Modul.

Kopiér og indsæt følgende VBA-kode i det nye modul:

vba
Copy code
Sub CombineWordDocuments()
Dim mainDoc As Document
Dim fileDialog As FileDialog
Dim file As Variant
Dim doc As Document
Dim folderPath As String
Dim fileName As String

' Opret et nyt dokument til at kombinere de andre dokumenter
Set mainDoc = Documents.Add

' Vælg mappen, hvor dine dokumenter er placeret
Set fileDialog = Application.FileDialog(msoFileDialogFolderPicker)
If fileDialog.Show = -1 Then
folderPath = fileDialog.SelectedItems(1) & "\"
Else
MsgBox "Ingen mappe valgt", vbExclamation
Exit Sub
End If

' Få alle dokumenter i mappen
fileName = Dir(folderPath & "*.docx")
Do While fileName ""
Set doc = Documents.Open(folderPath & fileName)
doc.Content.Copy

' Indsæt dokumentets indhold i hoveddokumentet
mainDoc.Content.InsertAfter vbCr & vbCr
mainDoc.Content.Paste
mainDoc.Content.InsertAfter vbCr & vbCr & "-----" & vbCr & vbCr ' Adskil dokumenter med linjer

doc.Close False
fileName = Dir
Loop

' Gem hoveddokumentet
mainDoc.SaveAs2 folderPath & "CombinedDocument.docx"
mainDoc.Close

MsgBox "Dokumenterne er kombineret og gemt som 'CombinedDocument.docx' i " & folderPath, vbInformation
End Sub
Kør makroen ved at trykke på F5, mens du har valgt CombineWordDocuments-makroen.

Trin 3: Følg instruktionerne i makroen
Når du kører makroen, bliver du bedt om at vælge den mappe, hvor dine dokumenter er placeret. Makroen vil derefter åbne hvert dokument, kopiere indholdet og indsætte det i et nyt hoveddokument. Det vil også adskille hvert dokument med linjer for at bevare en vis struktur. Til sidst gemmer det det kombinerede dokument i den samme mappe med navnet "CombinedDocument.docx".

Formatering
Denne metode bevarer grundlæggende formatering fra de originale dokumenter. Hvis du har meget specifikke formateringskrav, kan du muligvis justere VBA-koden yderligere.

Hvis du har brug for yderligere hjælp eller tilpasning af VBA-koden.

23-05-2024 09:18 #6| 0
NanoQ skrev:



Hvis du har brug for yderligere hjælp eller tilpasning af VBA-koden.

 

 Tak for hjælpen - jeg har ikke forstand på noget af overstående, så hvis det er muligheden, så ender jeg nok med at åbne hver enkelt dokument. 

 

Jeg kan eventuelt selv prøve at bruge chatgpt til det, og se om der kommer en lettere løsning frem. 

23-05-2024 10:34 #7| 0
stens888 skrev:

 

 Tak for hjælpen - jeg har ikke forstand på noget af overstående, så hvis det er muligheden, så ender jeg nok med at åbne hver enkelt dokument. 

 

Jeg kan eventuelt selv prøve at bruge chatgpt til det, og se om der kommer en lettere løsning frem. 


Du behøver ikke nødvendigvis have forstand på det. Prøv at udfør Trin 1 til Trin 3 og se om ikke det duer :)

 

VBA-koden du skal kopiere er:

 

NanoQ skrev:


Sub CombineWordDocuments()
Dim mainDoc As Document
Dim fileDialog As FileDialog
Dim file As Variant
Dim doc As Document
Dim folderPath As String
Dim fileName As String

' Opret et nyt dokument til at kombinere de andre dokumenter
Set mainDoc = Documents.Add

' Vælg mappen, hvor dine dokumenter er placeret
Set fileDialog = Application.FileDialog(msoFileDialogFolderPicker)
If fileDialog.Show = -1 Then
folderPath = fileDialog.SelectedItems(1) & "\"
Else
MsgBox "Ingen mappe valgt", vbExclamation
Exit Sub
End If

' Få alle dokumenter i mappen
fileName = Dir(folderPath & "*.docx")
Do While fileName ""
Set doc = Documents.Open(folderPath & fileName)
doc.Content.Copy

' Indsæt dokumentets indhold i hoveddokumentet
mainDoc.Content.InsertAfter vbCr & vbCr
mainDoc.Content.Paste
mainDoc.Content.InsertAfter vbCr & vbCr & "-----" & vbCr & vbCr ' Adskil dokumenter med linjer

doc.Close False
fileName = Dir
Loop

' Gem hoveddokumentet
mainDoc.SaveAs2 folderPath & "CombinedDocument.docx"
mainDoc.Close

MsgBox "Dokumenterne er kombineret og gemt som 'CombinedDocument.docx' i " & folderPath, vbInformation
End Sub

 

 

23-05-2024 10:45 #8| 0

Ilovepdf.com - der kan i hvert fald nemt merge flere PDFer sammen. Måske kan også med word. Prøv at tjekke siden ud

← Gå til forumoversigtenGå til toppen ↑
Skriv et svar