Calc - Utiliser Rechercher & Remplacer sur plusieurs lignes

Lors de l’édition de plusieurs macros je dois remplacer systématiquement une ligne de code par plusieurs lignes de code consécutives. Comment indiquer plusieurs lignes consécutives dans le champ “Remplacer”. Y a-t-il des limites ou contraintes à respecter.

Même question, mais cette fois la recherche concerne plusieurs lignes de code consécutives qui doivent être remplacées par plusieurs autres lignes de code consécutives, d’un nombre différent que pour la recherche…

Merci de votre aide.

Bonjour @JaMo

Ceci excède les possibilités de recherche-remplacement de l’EDI. Mon conseil serait par exemple :

  • d’exporter le basic (menu Fichier ou bouton de la barre d’outils)
  • ouvrir le .bas dans un éditeur de texte cf. Notepad++
  • faire l’opération.

Par exemple pour obtenir:

Sub Main
msgbox "test1"
msgbox "test2"
End Sub

en partant de :

Sub Main    
print "ok"    
End Sub
  • Rechercher : print .*
  • Remplacer par (avec expression régulière): msgbox "test1"\nmsgbox "test2"

Réimporter le basic…

Cordialement

Dommage que ce ne soit pas possible directement dans le gestionnaire de macro.
Je viens d’installer Notepad++ et il fait le travail correctement avec un de mes fichiers de sauvegarde .bas. Merci pour le conseil; il va m’éviter beaucoup de travail manuel !