In pratica la macro dovrebbe:
partire dalla casella c1, il cui valore è 1;
copiare nella casella d3 il valore di b1;
scorrere la colonna c (c2, c3,c4) e FINCHÉ il valore della cella (“c”&k) è <i>,
alla cella “d”&((4*i)-1) vanno progressivamente concatenati i contenuti delle caselle (“b”&k);
quando poi il numero nella colonna c aumenta di uno, il testo va copiato quattro righe sotto, nella cella “d”&(4*(i+1)-1);
e così via, fino all'ultima riga della colonna “c”.
Guardandolo il foglio di calcolo, probabilmente, capirete la mia richiesta prima e meglio che solo leggendo il testo

Grazie fin d'ora del vostro tempo e Buon Ferragosto!
Michele