Accueil | Ce site | CV | Excel | Livre d’or | Macros XL4 | Modèles | VBA

 Indentation du code VBA

L’indentation consiste à introduire une ou plusieurs tabulations au début de certaines lignes d’un programme afin d’en améliorer la lisibilité.

Voici un exemple de programme simple (une boucle), dont le code n’est pas indenté :

Sub ReportDonnees()
' Report des valeurs stockées dans Mat()
Dim i As Integer
With ActiveCell
For i = 0 To 9
.Offset(i) = Mat(i)
Next i
End With
End Sub

Voici le même code, après indentation. La lisibilité en est bien meilleure : on distingue immédiatement l’existence d’une boucle For… Next, imbriquée dans un With… End With.

Sub ReportDonnees()
' Report des valeurs stockées dans Mat()
Dim i As Integer
        With ActiveCell
                For i = 0 To 9
                    .Offset(i) = Mat(i)
                Next i
        End With
End Sub

L’emploi de la couleur pour faire ressortir les mots-clefs et les commentaires améliore encore nettement la lisibilité :

Sub ReportDonnees()
' Report des valeurs stockées dans Mat()
Dim i As Integer
        With ActiveCell
                For i = 0 To 9
                    .Offset(i) = Mat(i)
                Next i
        End With
End Sub