"no one can substitute her" means that no one can put her in the place of another. "no one can substitute for her" means that no one can serve in her place. You presumably want the second one.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.