Programmer "proprement" : interface VBA

Résolu/Fermé
ph412 Messages postés 45 Date d'inscription mercredi 10 décembre 2014 Statut Membre Dernière intervention 11 décembre 2017 - Modifié par ph412 le 16/12/2015 à 09:15
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 - 16 déc. 2015 à 19:05
Bonjour,

Je recherche un moyen d'avoir dans la fenêtre ou j'écris mes Macros une interface additionnelle qui m'alignerai mes boucles sans que j'ai à le faire moi même.
Exemple

Sub azerty
For a = 1 to 10
Next
end sub

deviendrai
Sub azerty
For a = 1 to 10
Next
end sub

Egalement connaissez vous un raccourci clavier pour décaler un code sur la gauche ?
( tabs décale sur la droite)

Merci à la communauté !
A voir également:

3 réponses

pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 744
16 déc. 2015 à 09:22
Bonjour,

Chacun ses habitudes.
A titre perso, pour que les boucles soient "alignées", j'ai pris l'habitude d'écrire systématiquement le Next en même temps que le For. Je n'écris le code qui vient dans la boucle qu'après avoir écrit le For et le Next? Ainsi ils sont toujours alignés. Idem pour les tests If Else End If ou les Select Case.
Ainsi, "l'architecture" du code est bien indentée.

Pour décaler un code vers la gauche, Maj+Tab
1
ph412 Messages postés 45 Date d'inscription mercredi 10 décembre 2014 Statut Membre Dernière intervention 11 décembre 2017
16 déc. 2015 à 09:09
Bon j'ai trouvé ça :

http://vbindent.com/?indent

c'est pas mal mais c'est âs VBE qui le fait...
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 776
16 déc. 2015 à 19:05
Bonjour,

Excellente habitude de pikaju !!!
(il y longtemps que j'ai adopté la même)

@ ph412 :
Pour ramener le texte trop indenté vers la gauche : BackSpace supprime les Tab en trop
Par contre quand tu as atteins la bordure gauche il n'y a aucune commande
qui permet d'aller au-delà !
0