Вы не упомянули, где примерно в вашем PMP-листе хотите добавить новые столбцы ... однако, предполагая, что он начинается со столбца C, я бы сделал что-то вроде этого:
Назначьте количествостолбцы для переменной
Dim nrCols As Long
nrCols = dest_workbook.Sheets("Reference").Range("B19").Value
Измените диапазон, начиная с столбца C, со значения nrCols
и вставьте столбцы.
With src_workbook.Sheets("PMP")
.Range("C:C").Resize(, nrCols).EntireColumn.Insert
End With