Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Incrémenter des formules par rapport aux nouvelles lignes

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Boby71C

XLDnaute Impliqué
Bonjour à tous
J'ai un tableau sur lequel je rajoute des données chaque semaine (jusqu'à maintenant, manuellement) ;
Lorsque je rajoute de nouvelles données en colonnes A et B, je n'arrive pas à incrémenter les formules en colonnes C à F.
Si joint un petit fichier explicatif.

Merci pour votre aide.
 

Pièces jointes

Re : Incrémenter des formules par rapport aux nouvelles lignes

Bonjour Bobby71C,

Essaye le code suivant pour la macro Compteur:

Code:
Sub Compteur()
'Comptage des lignes renseignées en colonne C à partir de C1
Nblig1 = Range("C1000").End(xlUp).Row
'Comptage des lignes renseignées en colonne A à partir de A1
Nblig2 = Range("A1000").End(xlUp).Row
'Selectionne la zone à copier, de la colonne C jusqu'à la colonne I
    Range(Cells(Nblig1, 3), Cells(Nblig2, 9)).Select
    
'Copier les formules jusqu'à la dernière ligne connue
    Selection.FillDown
 
'Revient sur la cellule active
    ActiveCell.Select
    
End Sub

@+

Gael
 
Re : Incrémenter des formules par rapport aux nouvelles lignes

Bonjour Gael et le forum
Merci beaucoup pour ton code super simplifié et qui fonctionne parfaitement.
Il me reste maintenant à trouver l'astuce pour mettre à jour les formules en fonction du nom Sem.

Merci
 
Re : Incrémenter des formules par rapport aux nouvelles lignes

Désolé Gael, je ne suis pas assez connaisseur en VBA pour comprendre le code que tu m' indiques! 😱😱
j'ai faits des éssais, mais pas très concluants.
 
Re : Incrémenter des formules par rapport aux nouvelles lignes

Re,

Tu fais insertion - nom - définir
Tu cliques sur le nom "Sem"
Et dans le champ "Fait référence à", tu remplaces "=Feuil1!:..." par la formule: =DECALER(Descentes!CI;;1)

de cette façon, la plage "Sem" sera toujours identique à CI, mais décalée d'une colonne.

@+

Gael

Petite précision, il ne s'agit pas de code VBA mais d'une définition de plage variable dans excel comme la plage CI. Les formules ne sont pas modifiées, c'est la plage qui varie en fonction des données.
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
18
Affichages
609
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…