La macro de Excel vba copia filas varias veces según un valor entero de celda

Estoy buscando una macro de VBA Excel que copie filas completas a otra hoja de trabajo. Necesitaría crear copias duplicadas adicionales de esa fila en función de un valor entero de celda.

Esto es útil cuando se utiliza una combinación de correspondencia en la que desea crear varias copias de un documento o etiqueta. He encontrado varias respuestas que están cerca, pero nada que copie filas completas

Entrada
col1 | col2 | col3 | col4
perros | como | gatos | 1
ratas | como | nueces 3
gatos | masticar ratas | 2

Salida col1 | col2 | col3 | col4
perros | como | los gatos
ratas | como | nueces
ratas | como | nueces
ratas | como | nueces
gatos | masticar ratas
gatos | masticar ratas

Los valores en la salida col4 podrían existir, no importa para mi caso

Respuestas a la pregunta(3)

Su respuesta a la pregunta