¿Cuál ha sido la adaptación al entorno real?
En ese entorno (el real) al subformulario se le llama:
El-subformulario
Y al campo del formulario principal (en el que esta el botón que inicia el código) se llama:
Campo-del-formulario-principal
En la exposición inicial el cuadro de texto con la semilla (el numero inicial) dice que se llama TEXTO1 (y se le ha respetado) así mismo el campo que recibe el dato en el subformulario (cuyo nombre no se menciona) se llama TEXTO2 y también fue respetado.
Si la exposición inicial es correcta, lo único que necesitaba cambiarse es el nombre del subformulario (se desconoce, no se le menciona en parte alguna).
--- Desglosando el proceso ---
Con With se crea un alias que referencia al RecordsetClone del formulario (el subformulario es también un formulario) que aplicara por defecto.
Se desplaza al primer registro (de la copia oculta del subformulario)
Inicia un bucle que finalizara al llegar al ultimo registro
Abre el registro para modificarlo
Modifica el valor de un campo asignándole:
(La suma de un cuadro de texto + la posición del registro en el conjunto)
Guarda los cambios
Se desplaza al siguiente registro
Vuelve a inicio del bucle y mientras existan registros repite el ciclo
Al finalizar con los registros (se cumple el EOF) destruye el alias y finaliza.
Sin With:
Forms.[aquí el nombre del formulario principal].[aquí el nombre del subformulario].Form.[copia oculta del origen de datos].MoveFirst
Asignando el alias por defecto:
. MoveFirst
Si quedo algo en el tintero publica la duda