Sí, Gaby, sí es posible establecer todos los valores de los
frames a cero en una sola instrucción utilizando un bucle. Aquí tienes un ejemplo de cómo podrías hacerlo en Access utilizando VBA:
En este código, se recorre cada control del formulario utilizando un bucle For Each. Se verifica si el control es un Frame utilizando la condición "TypeOf ctl Is Frame", y si es así, se establece su valor a cero mediante la instrucción "ctl.Value = 0".
Asegúrate de reemplazar "Me" con el nombre del formulario en el que se encuentran los frames. También ten en cuenta que este código establecerá el valor de todos los frames del formulario a cero.
Espero que esto te ayude a establecer todos los valores de los frames a cero de manera más eficiente.