HWV
Terugkerende gebruiker
- Lid geworden
- 19 feb 2009
- Berichten
- 1.213
Beste,
Ik gebruik de volgende code om een excel pagina naar word te transporteren.
Dit lukt goed.
Enkel ik krijg het niet voor elkaar om ook nog de pagina instellingen mee nemen van mijn excel bla.
Ik kan ook de instellingen definiëren maar hoe kan ik dit doen.
Ik heb dit maar weet het niet et plaatsen
Groet HWV
Ik gebruik de volgende code om een excel pagina naar word te transporteren.
Dit lukt goed.
Enkel ik krijg het niet voor elkaar om ook nog de pagina instellingen mee nemen van mijn excel bla.
Ik kan ook de instellingen definiëren maar hoe kan ik dit doen.
Code:
Sub KopieerenNaarExcel()
Dim i As Integer
Dim w As Object
' Om met Word te werken maken we een object (w) als Word-applicatie
Set w = CreateObject("Word.Application")
' van blad 1 van het actieve workbook betrekken we de gegevens van de eerste rij
With ActiveWorkbook.Sheets(1)
' we openen een leeg document
w.Documents.Add
' we schrijven in het document een zinw.
w.Visible = False
Sheets("Bestellijst1").Range("E7:J7").Copy
w.Selection.Paste
Sheets("Bestellijst1").Range("E8:J8").Copy
w.Selection.Paste
Sheets("Bestellijst1").Range("E9:J9").Copy
w.Selection.Paste
With w
.Selection.Font.Name = "Verdana"
.Selection.TypeParagraph
.Selection.Font.Size = 10
.Selection.Font.Bold = wdToggle
End With
w.Selection.typetext Text:="Plaats Bedrijf"
w.Selection.typetext Text:="Ref. /bg" & vbCr & vbCr
With w
.Selection.Font.Name = "Verdana"
.Selection.Font.Size = 14
.Selection.Font.Bold = wdToggle
End With
w.Selection.typetext Text:="Aanbieding" & vbCr
With w
.Selection.Font.Name = "Verdana"
.Selection.TypeParagraph
.Selection.Font.Size = 10
.Selection.Font.Bold = wdToggle
End With
w.Selection.typetext Text:="Geachte ," & vbCr & vbCr
w.Selection.typetext Text:="Naar aanleiding van uw offerte aanvraag bieden wij u onderstaand de volgende artikelen aan :" & vbCr & vbCr
w.Selection.typetext Text:="Artikelnummer Omschrijving Verpakt per Prijs" & vbCr
.Range("B19:W" & .Range("B19").End(xlDown).Row).Copy
w.Selection.Paste
End With
w.Selection.typetext Text:="" & vbCr & vbCr
w.Selection.typetext Text:="De levertijd is nader overeen te komen." & Chr(11) 'shift enter
w.Selection.typetext Text:="De betaling dient na 21 dagen op ons rekeningnummer te zijn bijgeschreven." & Chr(11) 'shift enter
w.Selection.typetext Text:="Alle prijzen zijn geheel vrijblijvend en exclusief BTW en clichékosten." & Chr(11) 'shift enter
w.Selection.typetext Text:="Deze offerte is één maand geldig." & vbCr
w.Selection.typetext Text:="Leveringen geschieden volgens ......., gedeponeerd bij de Kamer van Koophandel te Amsterdam." & vbCr
w.Selection.typetext Text:="Wij menen u hiermee een gunstige aanbieding te hebben gedaan en zijn in afwachting van uw positieve reactie." & vbCr & vbCr
w.Selection.typetext Text:="Hoogachtend," & vbCr
w.Selection.typetext Text:="Bedrijfsnaam B.V" & vbCr & vbCr
w.Selection.typetext Text:="Directeur" & vbCr
' het document wordt opgeslagen als
w.ActiveDocument.SaveAs Filename:="P:\Offertes 2009\Opslag standaard Offerte\Standaard Offerte.doc"
w.ActiveDocument.Close
End Sub
Code:
.Orientation = wdOrientPortrait
.TopMargin = CentimetersToPoints(0.5)
.BottomMargin = CentimetersToPoints(1)
.LeftMargin = CentimetersToPoints(0.5)
.RightMargin = CentimetersToPoints(0.5)