Para numerar automáticamente un campo en un subformulario y guardar el número generado en un archivo de texto, puedes seguir los siguientes pasos:
1. Abre el formulario principal que contiene el subformulario en modo de diseño.
2. Asegúrate de tener un campo en el subformulario donde deseas mostrar el número. Si no tienes uno, puedes agregar un control de texto o un campo calculado en la fuente de control.
3. En el evento "Al abrir" del subformulario, agrega el siguiente código VBA:
Asegúrate de reemplazar "NumeroRegistro" con el nombre del campo donde deseas almacenar el número en tu subformulario y "Ruta\Archivo.txt" con la ruta y el nombre de archivo que deseas utilizar para guardar los números generados.
4. Guarda y cierra el formulario principal.
Cada vez que abras el subformulario, el código VBA asignará automáticamente números secuenciales a los registros y los guardará en un archivo de texto. Los números también se mostrarán en el campo correspondiente del subformulario.
Recuerda ajustar los nombres de los campos y los formularios según tus necesidades.
Espero que esta solución te sea útil para numerar automáticamente los registros y guardar los números en un archivo de texto.