bien si lo que quiere es saber el nombre de un formulario basta con escribir el comando
y en su caso en particular "me.name" ya que la intrucción "me" hace referencia al formulario donde se escribe
ahora a la sub que le propuse no le interesa el nombre del formulario ya que la variable NFORM asume todas las propiedades del formulario incluyendo el nombre como si se tratara de un clon virtual; de esta forma simplemente desde cualquier formulario llamas a la sub. O sea que lo que intentaba decirle era que modificara su función por la sub mia para que hiciera el recorrido de controles
ahora si el interes es saber todos los nombres de los formularios que componen un proyecto la respuesta es
en cuyo caso sugiero guardarlos en un listbox
el truco es que las variables en visual basic hacen referencias no solo a datos, sino tambien a objetos en cuyo caso se comportan como clones de ese objeto, o sea que si tienes un formulario llamado FORM10 y haces a una variable referencia a él
"set NF = form10" y luego haces NF.show realmente este es un clon por lo que si luego haces esto form10.show tendras 2 formularios exactamente iguales en pantalla.
NOTA: en la linea 2 de la función propuesta se incluyó un error realmente debia decir "dim MYCONTROLS as control"