- Lid geworden
- 19 dec 2001
- Berichten
- 9.983
Bekijk de onderstaande video om te zien hoe je onze site als een web app op je startscherm installeert.
Opmerking: Deze functie is mogelijk niet beschikbaar in sommige browsers.
Privacywetgeving
Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.
Sub XLRangeToDoc()
'copy range to table in word doc
'
Dim objWordApp As Object
Dim objWordDoc As Object
Dim rngData As Range
Set rngData = Range("A1:G40")
' create instance of word and open doc
Set objWordApp = CreateObject("Word.application")
objWordApp.Visible = True
Set objWordDoc = objWordApp.Documents.Add
' Copy xl range
rngData.Copy
' Paste the range
objWordApp.Selection.PasteSpecial Link:=False, DataType:=1, _
Placement:=0, DisplayAsIcon:=False
objWordDoc.Save
objWordDoc.Close
objWordApp.Quit
Set objWordDoc = Nothing
Set objWordApp = Nothing
End Sub
' goto bookmark
objWordDoc.Bookmarks("InsertHere").Range.Select
Als je een samenvoegbestand gekoppeld hebt aan een excelbestand en opgeslagen, kun je de samenvoeging in VBA uitvoeren metDit is inderdaad een manier maar zou het graag d.m.v. een macro geautomatiseerd zien. Dat scheelt een hoop werk.
Documents.add "C:\samenvoegbestand.doc" [COLOR="Teal"]'open het samenvoegbestand[/COLOR]
ActiveDocument.mailmerge.execute [COLOR="teal"]' voeg de gegevens uit excel samen met dit bestand[/COLOR]
With Activedocument
.saveas "C:\nieuwe samengevoegde bestanden.doc" [COLOR="teal"]' sla het samengevoegde bestand op [/COLOR]
.close ' sluit het samengevoegde bestand
End With
ActiveDocument.close 0 [COLOR="teal"]'sluit het samenvoegbestand[/COLOR]
We gebruiken essentiële cookies om deze site te laten werken, en optionele cookies om de ervaring te verbeteren.