Tady je spíš o to si uvědomit, že i ten konec řádku je uložen v řetězci jako neviditelné (řídící) znaky, které při zobrazení způsobí ono odřádkování.
A tyto řídící znaky konce řádku lze vyjádřit takto:
dim NL as String=Chr(13)+Chr(10)
Čili pak lze stačí v textu (řetězcové proměnné) nahradit s pomocí metody Replace všechny výskyty konce řádku jiným textem kde bude středník+NL
newtext=oldtext.Replace(NL,";"+NL)