Je crois qu'on va y arriver. Juste deux petites remarques si tu le permets. L'instruction Goto est une horreur. On ne l'utilise que dans la gestion des erreurs dans les interceptions du genre On Error Goto. Autrement, tu as des boucles comme While...Wend et Do...Loop qui te permettent d'éviter de coller des Goto dans tes codes.
De plus, tu as utilisé les entiers 1 et 2 comme des étiquettes. Hélas, ça marche (une des nombreuses faiblesses de VBA), mais il vaudrait mieux mettre de vrais étiquettes dans le style DEBUT: et FIN: sans oublier les deux points.
Un dernier détail : j'ai du débaptiser les comptes "Capital social" et "Résultats rapportés" en "Capit. social" et "Résult. rapportés" parce que les noms de compte doivent être différents des noms de chapitre (quand je te parlais des types de doublons, c'est le 3e).