pastespecial van excel range in word

Status
Niet open voor verdere reacties.

koenn

Gebruiker
Lid geworden
4 mrt 2009
Berichten
25
ik wil een bepaalde range van het ene werkblad kopieren naar een ander werkblad met behoud van opmaak via een macro. De geplakte gegevens worden vervolgens in word gezet met behulp van pastespecial koppeling in word.
Problemen:
- in de geplakte cellen neemt hij niet de gehele tekst mee, maar kapt hem af. (cel terug loop werkt wel in de bron cel maar in de doel cel alleen de eerst 10 regels ofzo)
- de opmaak word niet meegekopieerd (PasteFormat werkt niet.)
- in Word zit er ineens een inspringing in de tabel waardoor de tekst buiten het blad valt.

Code:
Sheets("quickscanverslag").Select
Sheets("geselecteerde maatregelen").Range("A2:A60").Copy
Sheets("opgenomen maatregelen").Range("A2:A60").PasteSpecial
Sheets("opgenomen maatregelen").Columns(1).SpecialCells(xlCellTypeBlanks).EntireRow.Delete
' gooit alle lege regels uit de lijst met besparingen tbv quickscan verslag
   With CreateObject("Word.Application").Documents.Add(ThisWorkbook.Path & "\Format Quickscan verslag.doc")
   .Application.Visible = True
   End With
'opent Word en voegt format quickscan toe: moet in de zelfde map staan!

in word plak ik mbv plakkenspeciaal / koppelingplakken / opgemaakte tekst (RTF)
 
Laatst bewerkt:
Dee vraag staat ook bij VBA. Niet zo fraai Koenn.
 
aangezien ik ook problemen heb met de opmaak cq inspringing in word heb ik hem ook hier geplaats.
 
Kijk eens naar de forumregels.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan