Try this instead of shell:
Process.Start("C:\Windows\System32\mstsc.exe", RDPtext.Text)
You can continue to use shell if you want but you have to do something like this to get it to work:
Shell("C:\Windows\System32\mstsc.exe """ & RDPtext.Text & """", vbMaximizedFocus)