pour imprimer suffit juste d'employer la méthode print, tu lui passe en paramètre le titre (un string)
pour enrichir le texte sélectionné, il faut passer par la propriété SelAttributes (regarde dans l'aide en ligne pour ses propriétés)
tu peux sélectionner par programme des portions de textes au travers des propriétés SelStart et SelLength
pour effectuer un remplacement multiple, il va te falloir utiliser la fonction FindText dans une boucle, elle retourne la position du texte recherche ou -1 s'il n'est pas trouvé.
je te conseille là encore de lire l'aide en ligne tu y trouvera un exemple.