Well, obviously when someone with real brains does it the correct way, compared to my semi-intelligent attempts, you get real results.
Doing it your way, fixes it.
I used to do this:
Print #1, Sheets(Rtr + 2).Range("P" & R).Value
From your excellent help, this works:
sOut = Replace(Replace(Replace(Sheets(Rtr + 2).Range("P" & R).Value, vbCrLf, Chr(143)), vbLf, vbCrLf), Chr(143), vbCrLf)
Print #1, sOut
I have to use .Range, instead of .Cell - I'm sure you can explain why.
Now, I do it this way:
Print #1, Replace(Replace(Replace(Sheets(Rtr + 2).Range("P" & R).Value, vbCrLf, Chr(143)), vbLf, vbCrLf), Chr(143), vbCrLf)
But, you're smarter than me. Thank you.
Bookmarks