Najprv si rozmysli, ako chceš pridávať tie riadky do listu "tisklist".
Možno Ti stačí napísať do tisklistu len nejaký identifikátor, na základe ktorého sa vyplnia zvyšné stĺpce. Takýto prístup by v podstate nevyžadoval ani použitie makra (stačili by vzorce), otázkou však je, či majú riadky v "databáze" nejaký identifikátor a či by to tak bolo vhodné pre toho, kto bude ten tisklist vypĺňať.
Ak to chceš tak, že v každej databázovej tabuľke bude nejaké tlačidlo pre pridanie záznamu do tisklistu, tak to sa dá napísať ako makro vo VBA. Nechápem presne v čom tu máš problém, pretože princíp fungovania toho makra si napísal...
Ako to spolu súvisí? Jedna tabuľka sa dá vytlačiť aj na viacero strán tak, že hlavička tabuľky bude na každej strane. Alebo máš nejaký iný dôvod, prečo máš štyri tabuľky?list tisku, budou tam 4 tabulky, protože to budu tisknout na A4