Personnellement j'écrirai une Sub par fonction. Et une qui les appelle.
C'est beaucoup plus lisible et facile à maintenir.
Une routine ne devrait pas dépasser 20 à 30 lignes de code.
Insérer des lignes vides entre différentes parties du code est aussi une bonne pratique.
Et aussi, utiliser des noms significatifs pour les variables et routines, ça prend peu temps et le code est plus lisible et plus facile à maintenir.
Mais, ça n'est que mon opinion.