Bonjour,
J'aimerais créer un code permettant d'insérer a l'emplacement défini par une cellule, dans le fichier que je mets ci-joint, il s'agit de la cellule A21.
pour l'instant la macro est :
Sub ligne()
Range("C12").Select
Selection.EntireRow.Insert
Range("C12").Offset(0, 2).Select
Selection.FillDown
Range("C12").Offset(0, 3).Select
Selection.FillDown
Range("C10").Select
End Sub
Donc sélectionnez la 3eme ligne et recopier les formules d'en haut pour les cases se situant a 2 et 3 colonnes de différences
Le problème c'est quand je rajoute une ligne, forcément tout sera décalé d'une ligne, donc pour rajouter une ligne a la fin de la série des valeurs, il faudra décaler de 1 dans la macro.
Ce que j'essaie de faire c'est de remplacer ce "Range("C12")" par une variable qui prendrait chaque fois la cellule contenant le total de la 1ere colonne. Si j'ai bien compris, il faudrait utiliser une fonction indirecte, mais débutant totalement en VBA et malgré mes recherches sur internet, je ne trouve pas la solution...
Je m'en remets donc a vous
Merci d'avance
https://www.excel-pratique.com/~files/doc/Ajouter_Ligne.xls