Autres testez la version beta 1.0 de mon vba Indenter

patricktoulon

XLDnaute Barbatruc
Bonjour à tous
je vous présente la version beta 1.0 du Vba indenter by patricktoulon
je la met ici afin que vous la testiez
elle n'agit pas sur les module pour l'instant elle travaille sur un textbox
il faut quand même activer l'accès approuvé au model du vbproject


il est bien entendu qu'a terme ce sera un XLA parfaitement intégré dans le VBE
pour l'instant je tiens à ce que l'on puisse trouver tout les petits défauts si on en trouve
j'attends vos retours
merci d'avance
 

Pièces jointes

  • Vba Indenter Patricktoulon.xlsm
    34.9 KB · Affichages: 19

Dudu2

XLDnaute Barbatruc
Alors sur un module assez gros, tout à l'air bien et voilà ce que je constate:
- Les étiquettes de GoTo ou GoSub sont indentées. Je pense qu'elles devraient rester en caractère 1.

- Il y a des décalages de lignes volontaires qui ont été supprimés par l'indentation.
Ce sont des décalages que j'introduis pour aligner les longs paramètres d'une fonction.
Exemple:
VB:
BN = MsgBoxPerso.Display("Dé-sécuriser la feuille entière actuellement sécurisée ?", _
                         vbOKCancel, Titreprompt, ShowMode:=vbModeless)
Mais ça je pense que c'est très difficile voir impossible à repérer pour toi.
 

patricktoulon

XLDnaute Barbatruc
re
ok je vais ajouter les goto et gosub
pour la ligne coupé par le "_" je pense que je peux régler le problème facilement
soit en suppriment le saut de ligne soit en faisant une petite astuce

donne moi un exemple comme ca de code pour que je puisse faire les tests
et que je puisse voir aussi comment smart indenter les indentes
 

patricktoulon

XLDnaute Barbatruc
et voila terminé
demo.gif
 

Dudu2

XLDnaute Barbatruc
C'est le pire code que j'ai fait en termes de GoTo avec au moins 4 ou 5 étiquettes, mais ce sont des "GoTo structurés" que je vais transformer en fonctions. C'est pour l'exemple.
 

Pièces jointes

  • Nouveau document texte.txt
    10.2 KB · Affichages: 2

Lolote83

XLDnaute Barbatruc
Bonjour à tous.
@patricktoulon , encore une pépite sortie de ne je sais où ????
Par contre, en testant la version donnée au post#1, j'ai eu un premier message d'erreur tel que l'on écrit @Nicos et @ChTi160 . Correction que tu as solutionnée au post#7. J'ai donc apporté cette modification mais j'ai encore un bug ici
Voici le module que j'ai chargé, puis clic sur le bouton Indenté dans le visuel
1714752920189.png


Voici donc ou ça bugue chez moi.
Ais-je oublié quelque chose ????
1714753010340.png

Merci pour ton retour et encore bravo pour cette application.
@+ Lolote83
 

Statistiques des forums

Discussions
315 090
Messages
2 116 106
Membres
112 661
dernier inscrit
ceucri