Redireccionando la entrada a un ejecutable desde Excel VBA

¿Cómo redirecciona la entrada a un ejecutable desde dentro de VBA? Específicamente, ¿por qué no funciona el siguiente código?

ChDir theRightDirectory
Set WshShell = VBA.CreateObject("WScript.Shell") 
WshShell.Run "runme < start.txt", 1, True

O

RetVal = Shell("runme < start.txt", vbNormalFocus)  

runme.exe se inicia correctamente, pero la entrada no se redirige y debe escribirse manualmente en la ventana de comandos. También probé:

RetVal = Shell("type start.txt | runme.exe", vbNormalFocus)

Canalizando la salida detype start.txt dentrorunme.exe simplemente devuelve un error de "archivo no encontrado".

Sin embargo, cuando escribo esos diversos comandos directamente en la línea de comandos, todos funcionan.

Respuestas a la pregunta(4)

Su respuesta a la pregunta