j'a un ptit soucis surement simple mais etant novice je suis noyé
j'ai réalisé un tableau avec en bas sle des élément de mes totaux que je voulais hors quant j'ajoute une ligne les formules qui comprennent les cellules ex A1 à A10 si j'ajoute une ligne les cellules comportant les formules ne prennent pas en compte la ligne supplemtaire ajoutée
ex: cellule avant rajout d'une ligne somme=A1 à A10
ex: cellule apres rajout d'une ligne somme =A1 à A10 alors que je voudrais que soit augmenté automatiquement les formules exp: passé de A1 à A10 automatiquement à A1 à A11
ceci pour agrandir le tableau au fur et à mesure que je le remplis
merci à tous pour vos reponses
cordialement
cedric
Re : agrandir automatiquement les plage de cellules dans une formule
Bonsoir ced91300,
Simplement et sur ton exemple, rajouter en A11, une ligne cachée, mais qui est prise en compte dans la formule de ta Somme. Ainsi, toute ligne rajoutée au dessus sera calculée.
Re : agrandir automatiquement les plage de cellules dans une formule
Bonsoir cedric, jeanpierre,
Le problème, jeanpierre, c'est qu'en général on sélectionne la dernière ligne (celle où se trouve la somme) pour insérer une nouvelle ligne. Dans ce cas, ta solution ne marche pas...
Une solution est de se passer de formule, et de faire calculer la somme, en VBA, par une macro évènementielle (qui se lance quand on modifie une valeur).
Voir le fichier joint. La macro est dans le code de la feuille (clic droit sur l'onglet et Visualiser le code) :
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim lig As Long, col As Byte
lig = [Total].Row
col = [Total].Column + 1
Cells(lig, col) = Application.Sum(Range(Cells(1, col), Cells(lig - 1, col)))
End Sub
Pour que la macro s'y retrouve, il faut donner à la cellule contenant le texte "Total" le nom Total (menu Insertion-Nom-Définir).
Edit : la macro est seulement un exemple, on peut la compléter évidemment pour lui faire calculer plusieurs sommes.
Re : agrandir automatiquement les plage de cellules dans une formule
Bonjour job, Monique, wilfried, jeanpierre, ced, le Forum,
Perso, quand je dois ajouter des lignes dans un champ calculé, je nomme la plage de calcul, ce qui fait que je peux insérer autant de lignes que je veux, c'est toujours pris en compte.
En vous souhaitant une bonne journée.
Re : agrandir automatiquement les plage de cellules dans une formule
Bonjour, Ced91300, bonjour le Forum
Un petit truc très simple, si tu peux : place la somme de ta plage en haut de la colonne.
Ainsi, tu peux ajouter les lignes que tu veux sans aucune gêne.