Aquí está un código VBA que hice y me funciona:
Option Compare Database
Option Explicit
Private Sub cmdcalcular_Click()
On Error GoTo ControrErroes ' esto es para evitar que se salga el programa en el bucle "For" al alcanzar el final de la Tabla1
Dim vProducto1 As Double, vProducto2 As Double, vReg As Integer
'Estas variables que siguen es para corroborar en el formulario el total acumulado de los productos de las _
coordenadas Me![Coord X UTM] y Me![Coord Y UTM] en el formulario "Graficos"
Dim AcumuladoProductoXY As Double, AcumuladoProductoYX As Double
vReg = 1
For vReg = 1 To DCount("*", "Tabla1") - 1
vProducto1 = 1
vProducto2 = 1
' Estas variables almacenan el primer registro
vProducto1 = Me![Coord X UTM]
vProducto2 = Me![Coord Y UTM]
'Salta al siguiente registro
DoCmd.GoToRecord acDataForm, "Graficos", acNext
' Aqui se multiplican las primeras con las segundas porque estamos en el segundo registro
vProducto1 = vProducto1 * Me![Coord Y UTM]
vProducto2 = vProducto2 * Me![Coord X UTM]
'Salta al anterior registro, para asignarlo a la anterior linea _
o sea, para que quede de primero
DoCmd.GoToRecord acDataForm, "Graficos", acPrevious
Me![ProductoXY] = vProducto1
Me![ProductoYX] = vProducto2
'Salta al siguiente registro de nuevo
DoCmd.GoToRecord acDataForm, "Graficos", acNext
'Desde aqui se acumulan los valores de los productos
AcumuladoProductoXY = AcumuladoProductoXY + vProducto1
Me![txtAcumuladoXY] = AcumuladoProductoXY
AcumuladoProductoYX = AcumuladoProductoYX + vProducto2
Me![txtAcumuladoYX] = AcumuladoProductoYX
Next
ControrErroes:
End Sub
Gráficos es un formulario.
Tabla1 es la tabla donde están las coordenadas UTM, y sus productos.
Aun estoy probando desarrollar el gráfico, ya lo hice pero no he tenido tiempo de detallarlo y explicártelo...