Voy por partes:
Para Macros te invito a visitar mi sitio (no necesitas registrarte) y recorrer la sección Macros, Descargas (ejemplos de descarga gratuita) y Manuales: todo lo que necesitas saber sobre VBA está allí.
Excel trabaja con VBA (Visual Basic for Applications), es un lenguaje de programación similar al Visual Basic pero aplicado a Excel. No es lo mismo que C,
Ahora pasemos al libro AMARILLO. Todas las rutinas van en este libro.
La primera, Sub Acumula_Azul vá en un módulo del libro AMARILLO. Podés ejecutarla desde allí mismo o insertar en alguna hoja un botón y asociarla (hay explicaciones en mi sitio, sección Macros.)
Si al ejecutarla, el libro AZUL no está abierto te indicará en un mensaje el error.
Si al ejecutarla, el libro AZUL sí está abierto, allí aparecerá el resultado, en el rango de la col D que me indicaste.
Ahora, si además colocás las subrutinas en CADA HOJA DEL LIBRO AMARILLO, cada vez que ingreses UN CAMBIO en alguna celda de los 3 rangos (de las 3 hojas), se verá el resultado reflejado en libro AZUL.
El CAMBIO se dá cuando tipeas algún valor en esas celdas, no vale si tenés fórmulas allí (aunque esto no lo comentaste x lo que estimo no será así).
Explico un poco más lo que hace la rutina:
Sub acumula_Azul()
'x Elsamatilde
'si no se puede acceder al libro Azul, se pasa a la sección del mensaje y cancela el proceso.
On Error GoTo sinlibro
'recorre las filas 8 hasta la 43 de cada hoja del libro AMARILLO.
'Cells(i,5) indica Cells(fila,col)
For i = 8 To 43
tot1 = Sheets("Hoja1").Cells(i, 5) + Sheets("Hoja2").Cells(i, 6) + Sheets("Hoja3").Cells(i, 6)
'una vez que sumó vuelca el resultado en la hoja1 del libro Azul.
'aquí la fila es i+4, es decir que al sumar la fila 8 en libro amarillo coloca el resultado en fila 12 del libro Azul
Workbooks("Libro Azul.xls").Sheets("Hoja1").Cells(i + 4, 4) = tot1
Next i
Exit Sub
sinlibro:
MsgBox "El libro Azul no está abierto, el proceso se cancela", , "ERROR"
End Sub