Hola; Do While se utiliza para crear un bucle, que se ejecuta mientras se cumpla una condición.
p.e.:
tienes 5 productos en una lista (recordset o arreglo) y deseas sumarizar para obtener el total:
producto precio
platos 5.00
vasos 3,50
tasa 1,50
cuchara 0,50
cucharilla 0,75
do while precio>0 'realiza esto mientras precio sea mayor que cero
montototal=montototal+precio
loop
Aquí no hay ninguna dificultad; donde debes documentarte es en la lista, su origen, si proviene de un recordset o un arreglo (matriz).
Cordialmente CJ