predpokladám, že tým "naplniť" nemáš na mysli to, že máš vytvoriť x vyplnených šablón pre x osôb, aby boli trvale všetky k dispozícii vo vyplnenej forme (čo však neznamená, že sa to nedá), ale skôr myslím na to, že to potrebuješ asi štýlom: postupné jednotlivé napĺňanie a napr. vytláčanie, takže zoznam ostane naďalej zoznamom a šablona sa použije postupne vždy na naplnenie len jednej konkrétnej osoby, prebehne spracovanie (napr. tlač), postúpenie na ďalšiu osobu, nahradenie obsahu prvej osoby obsahom druhej osoby, spracovanie, atď až po posledného ...?
Celé to môže fungovať na jediné tlačidlo s použitím jednoduchého makra a s použitím funkcie Indirect (Nepřímý.Odkaz), ako písal aj pme.
Alebo skutočne stačí funkcia indirect, ktorá bude používať pomocnú bunku, do ktorej si zadáš číslo riadka osoby, ktorej údajmi má byť šablona naplnená.
Alebo ako písal machr, namiesto bunky s číslom riadka môžeš použiť výberový zoznam pomocou nástroja "overenie údajov" (nevýhoda: meno musí byť jednoznačné a pokiaľ je veľa osôb, bude zdĺhavé rolovanie) a vybrané meno si bude privolávať ostatné údaje pomocou funkcie Vlookup (Svyhledat), avšak v tom prípade musí byť meno v tabuľke dát v stĺpci, ktorý je vľavo od všetkých stĺpcov, z ktorých sa budú pričerpávať ostatné údaje.
Ďalšia možnosť je do pomocnej bunky si priamo zapísať meno tej osoby, ktorú potrebuješ naplniť (musí byť jednoznačné). Potom nemusíš rolovať vo výberovom zozname... Pokiaľ taká osoba existuje, naplní sa šablona jej údajmi. Pokiaľ neexistuje, šablona ostane prázdna.
Ďalšia možnosť je vytvoriť také makro, že sa postavíš v zozname osôb na bunku tej osoby, ktorej údajmi chceš naplniť šablonu a stlačíš tlačidlo makra, na čo si makro dosadí do šablony údaje tej osoby, na riadku ktorej si nastavený. Týmpádom si môžeš napĺňať šablonu jednotlivo pre tie osoby, ktoré zo zoznamu potrebuješ atď atď...