Bueno, imagina que simplemente es un subquery aplanado. La función está así definida para que sea genérica. Así que simpre debes pasarle una consulta válida. Pero te interesa que los hijos correspondan al padre, por lo tanto las cadena en la función debe corresponder a la consulta que traería dichos registros. Al evaluarse para cada Id_Padre las consultas que se ejecutan en la función son:
Código:
SELECT NombreH FROM TablaHijo WHERE Id_Padre = 1
SELECT NombreH FROM TablaHijo WHERE Id_Padre = 2
SELECT NombreH FROM TablaHijo WHERE Id_Padre = 3
Y así sucesivamente. Como un subquery.
La función la creas en un módulo de VBA. Simplemente usa el menú Insert/Module y allí inserta el código.