Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Chercher les If

Calvus

XLDnaute Barbatruc
Bonsoir à tous,

Y a t'il un moyen, à part visuellement en utilisant les tabulations, de trouver les If et leurs End If correspondants lorsqu'un code est très long ?

Merci.
 

Calvus

XLDnaute Barbatruc
Re : Chercher les If

Bonsoir,

Ctrl F va donner toutes les occurrences, mais pas les blocs.
Ce que je voulais savoir, c'est si en sélectionnant un if, on peut trouver la fin du bloc lui correspondant. Comme ça se passe avec l'éditeur quand une erreur est générée. Il va surligner en bleu la ligne où se trouve l'erreur.

A+
 

Calvus

XLDnaute Barbatruc
Re : Chercher les If

Bonsoir Cathodique,

L'indentation se fait toute seule ? C'est bien ça ?
Ça ne risque rien au niveau sécurité ? Je ne vais pas mettre le b.... dans excel si j'installe ce complément ?

A+
 

Hieu

XLDnaute Impliqué
Re : Chercher les If

Une solution technique,

J'utilise l'éditeur de texte notepad++ qui est gratuit ; tu exportes ton module en fichier .bas (fichier texte) puis tu l'ouvres via notepad++. Tu paramètres ton langage en vb et ça te groupera tes blocs de if.
 

cathodique

XLDnaute Barbatruc
Re : Chercher les If

Non, je t'assure qu'il ne te causera aucun problème. Je l'utilise depuis un bon bout de temps. De plus, j'avais trouvé ça sur le forum.

Tiens, j'ai pris un code au hasard, le résultat en image, avant et après
Il est très facile à utilser, il s'intègre dans VBE.
 

Pièces jointes

  • Avant.JPG
    22.6 KB · Affichages: 36
  • Après.JPG
    26.1 KB · Affichages: 32

Calvus

XLDnaute Barbatruc
Re : Chercher les If

Re,

Merci de ton astuce.
J'ai téléchargé le logiciel.

A l'export de ma feuille, car le code est dans une feuille, je n'ai que .cls, pas de .bas. C'est identique ?

Merci
 

cathodique

XLDnaute Barbatruc
Re : Chercher les If

Re, .cls concerne les modules de feuille et les modules de classe

.bas module standard et .frm, .frx concernent les formulaires

edit
En plus c'est direct dans l'éditeur si je comprends bien
oui c'est dans l'editeur. un clic-droit et indent, là tu peux exécuter pour tout le projet si tu veux.
 
Dernière édition:
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…