chr$(13) is the ASCII code for Carriage Return. The ASCII is the standard notation for characters. VB understands ASCII, and I would say that \n is the alternative to CHR$(13) than otherwise.
Anyway, if it doesn't work, it would be due to other factors. Could it be that you are trying to write into a single-line textbox?
I'm not good at VB, but I'm accomplished in assemble language. I know that Chr$(13) only means the Carriage Return(CR), but the '\n' means a line feed and a CR. So you should use both Chr$(10) and Chr$(13).