lo que yo he hecho es lo siguiente, en el formulario hijo, ocea el poppup, en el codigo html pones el siguiente scrip,
<script language="javascript">
function ejecutar(eventTarget)
{
theform = opener.document.Form1;
theform.__EVENTTARGET.value = eventTarget.split("$").join(":");
theform.__EVENTARGUMENT.value = '';
theform.submit();
}
</script>
y en algun evento, puede ser en un boton de guardar agragas esto de ultimo para que cierre la ventana, y ejecute codigo en la ventana padre.
Me.script.Text = "" _
& "<script language=javascript> var i = 0;" _
& "function closeMe(){ i++; if(i==3){ window.close();} setTimeout (""closeMe()"",1); }" _
& "closeMe();ejecutar('aceptar2');</script>"
en este caso se utiliza un literal de nombre scrip, y el nombre de la funcion a ejecutar es 'aceptar2' espero que te sirba |