El problema con el archivo me parece que es por la versión de tu proteus, yo lo cree con la versión 7.5 sp3, o quizá una versión anterior.
Del desplazamiento, creo que más tiene que ver con software, porque el hardware solo se encarga de encender todos los leds de una fila, y dependerá de lo que tu le envíes a cada fila para completar el cuadro. Osea que tendrías que desplazar el texto por software, de la manera algo poco eficiente que hice yo en ese ejemplo, pero que para practicar funciona; o de una mejor forma, como se explicó en uno de los links que te deje.
El 4094 se encarga de pasar los datos serialmente del micro hasta el ultimo bit de los registros, datos correspondiente a toda una fila, más o menos la idea es esta:
cargas los datos de la fila 1, muestras los datos de la misma fila, apagas la fila
cargas los datos de la fila 2, muestras los datos de la misma fila, apagas la fila
...
cargas los datos de la fila 8 (ó 7), muestras los datos de la misma fila, apagas la fila
y con eso tienes un cuadro, que mostrado varias veces será visible para el ojo humano (ya que mostrado solamente una vez pasará muy rápido), después modificas los datos que vas a cargar, en nuestro caso un desplazamiento a izquierda de 1 bit de cada byte de nuestros datos, y pasas a mostrar el cuadro, que hará que el ojo humano vea el desplazamiento de un led a la izqierda, y así sucesivamente hasta terminar el mensaje y desplazando por lo largo de todo el cartel, para comenzar de nuevo.
saludos