Przekierowywanie danych wejściowych do pliku wykonywalnego z programu Excel VBA

Jak przekierować dane wejściowe do pliku wykonywalnego z poziomu VBA? W szczególności dlaczego poniższy kod nie działa?

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

Lub

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

runme.exe uruchamia się dobrze, ale wejście nie jest przekierowywane i musi być wpisane ręcznie w oknie poleceń. Próbowałem również:

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

Rurociągi wyjściatype start.txt wrunme.exe tylko zwykły zwraca błąd „Nie znaleziono pliku”.

Jednak gdy wpisuję te różne polecenia bezpośrednio w wierszu poleceń, wszystkie działają.

questionAnswers(4)

yourAnswerToTheQuestion