Selection.Columns("k").Formula = ActiveCell.Offset(0, -1) + Range("j3")
Cette ligne est un concentré d'erreurs !
Précédemment tu sélectionnes la feuille janvier, ce qui a pour effet de l'activer, puis tu récupères dans DernièreLigne le numéro de la première ligne vide. Variable restée inutilisée.
Et arrive cette ligne : tu n'as rien sélectionné dans la feuille, donc on ne sait, si une seule cellule est active, elle se confond avec ActiveCell...
Tu appelles la colonne k de la sélection... comme vu précédemment on ne sait où cela peut aboutir. Dans le meilleur des cas cela pointerait sur la cellule décalée de 10 colonnes par rapport à la cellule active, mais pas sûr que VBA et Excel acceptent cela...
Et tu veux y insérer une formule : on attend donc une chaîne commençant par "=" interprétable par Excel comme formule...
mais tu lui affectes la valeur de la cellule à gauche de la cellule active (?) augmentée de la valeur de J3.
Quelle erreur as-tu eu au fait ? Qu'on sache ce sur quoi VBA a buté en premier.
Je suppose que tu voulais mettre une formule en K, mais telle qu'ébauchée elle ne te donnera pas le solde, plus exactement elle te donnera le solde par hasard, parce que les opérations antérieures s'annulent. Il serait bon de préciser...