Een familie van Microsoft-spreadsheetsoftware met hulpprogramma's voor het analyseren, in kaart brengen en communiceren van gegevens.
Joyce,
Dit zal vermoedelijk alleen lukken op een kopie van de gegeevns uit de draaitabel.
Onderstaande code doet denk ik wat je wilt.
Hierbij is verondersteld dat de kopie is geplaatst in cel A5 van een werkblad en dat de vierde kolom (D) bepalend is voor de lengte van de te vullen cellen.
Option Explicit
Sub LegeCellenVullen()
Dim rng As Range
Dim lngR As Long
Dim i As Long
On Error GoTo Err_LegeCellenVullen
lngR = Range("D65536").End(xlUp).Row
Set rng = Range("A5:A" & lngR)
Set rng = rng.SpecialCells(xlCellTypeBlanks)
rng.Range("A1").FormulaR1C1 = "=R[-1]C"
rng.FillDown
Set rng = Range("B5:A" & lngR)
Set rng = rng.SpecialCells(xlCellTypeBlanks)
rng.Range("A1").FormulaR1C1 = "=R[-1]C"
rng.FillDown
Set rng = Range("A5:B" & lngR)
Set rng = rng.SpecialCells(xlCellTypeFormulas)
lngR = rng.Areas.Count
For i = 1 To lngR
rng.Areas(i) = rng.Areas(i).Value
Next
Exit_LegeCellenVullen:
Exit Sub
Err_LegeCellenVullen:
MsgBox Err.Description
Resume Exit_LegeCellenVullen
End Sub
Jan