Makro Excel vba kopiuje wiersze wiele razy w oparciu o wartość całkowitą komórki

Szukam makra VBA Excel, które kopiuje pełne wiersze do innego arkusza roboczego. Musiałoby utworzyć dodatkowe zduplikowane kopie tego wiersza w oparciu o wartość całkowitą komórki.

Jest to przydatne podczas używania korespondencji seryjnej, w której chcesz utworzyć wiele kopii dokumentu lub etykiety. Znalazłem kilka odpowiedzi, które są blisko, ale nic, co kopiuje pełne wiersze

Wkład
col1 | col2 | col3 | col4
psy | jak | koty | 1
szczury | jak | orzechy | 3
koty | żuć | szczury | 2

Wyjście col1 | col2 | col3 | col4
psy | jak | koty
szczury | jak | orzechy
szczury | jak | orzechy
szczury | jak | orzechy
koty | żuć | szczury
koty | żuć | szczury

Wartości w Output col4 mogą istnieć, nie ma znaczenia dla mojego przypadku

questionAnswers(3)

yourAnswerToTheQuestion