Excel vba macro copiar linhas várias vezes com base em um valor inteiro de célula

Eu estou procurando uma macro VBA Excel que copia linhas completas para outra folha de trabalho. Seria necessário criar cópias duplicadas adicionais dessa linha com base em um valor inteiro de célula.

Isso é útil ao usar uma mala direta em que você deseja criar várias cópias de um documento ou rótulo. Eu encontrei várias respostas que são próximas, mas nada que copie linhas completas

Entrada
col1 | col2 | col3 | col4
cães | como | gatos | 1
ratos | como | nozes | 3
gatos | mastigar | ratos | 2

Col1 de saída | col2 | col3 | col4
cães | como | gatos
ratos | como | nozes
ratos | como | nozes
ratos | como | nozes
gatos | mastigar | ratos
gatos | mastigar | ratos

Valores no Output col4 podem existir, não importa para o meu caso

questionAnswers(3)

yourAnswerToTheQuestion