あなたの訪問で彼は元気になりました。
あなたが訪ねたことで彼は元気になりました。