Hola Michael:
Si, trabaja con la pila, pero no es una pila alcalina o de esas para hacer funcionar relojes etc.
La pila es un lugar de la memoria donde se almacenan las llamadas a los procesos y de que manera y donde deben retornar.
Si por ejemplo haces una rutina:
Private sub LLenarPila
LLenarPila
End Sub
Te va a salir un mensaje de error que dice que se quedó sin espacio de pila, es que tiene 64K de memoria para almacenar las llamadas y retornos, si se le acaba da el error.
Se llama pila porque es como si fuera apilando cosas, luego las va sacando cuando retorna, desde la de mas arriba hacia abajo.
Otro ejemplo sería:
Public Sub Proceso1()
Proceso2
End Sub
Public Sub Proceso2()
Proceso1
End Sub
Llamando a cualquiera de los dos se va a llenar la pila.
Espero haber sido mas o menos claro.
Saludos,
Javier