Incrémentation Noms Feuilles

donmunnir

XLDnaute Junior
Bonsoir à tous,
sur l'exemple ci-joint j'ai un onglet RECAP et je cherche à savoir comment je peux passer de la cellule D9 vers D10 et puis D11 avec formule et en faisant le poignée d'incrémentation sans le changer a chaque fois à main

Merci d'avance
 

Pièces jointes

  • Classeur1.xls
    18 KB · Affichages: 33
  • Classeur1.xls
    18 KB · Affichages: 26

CISCO

XLDnaute Barbatruc
Re : Incrémentation Noms Feuilles

Bonsoir à tous, Dranreb, Victor21

Tu peux faire avec
Code:
INDIRECT(TEXTE(DATE(2016;LIGNE(1:1);1);"'"&"mmmm-aaaa"&"'")&"!B4")

si tu n'as que des feuilles sur l'année 2016

@ plus
 

Dranreb

XLDnaute Barbatruc
Re : Incrémentation Noms Feuilles

C'est qu'il n'existe pas de feuille portant ce nom.
Mais je voulais dire que la formule de CISCO devrait marcher sur plus de 12 mois parce que DATE(2016;13;1) ça aboutit au 1/1/2017

Non j'avais ma lu. Si vous renommez une feuille c'est sûr que la formule basée sur 2016 ne fonctionne plus.
Peut être que ce qu'il vous faudrait c'est une minuscule fonction perso que vous renvoie le nom d'une feuille en fonction de sa position.

Ou alors une macro qui met les formules à jour quand vous activez la feuille RECAP
Genre comme ça, dans le module Feuil4 (RECAP) :
VB:
Option Explicit

Private Sub Worksheet_Activate()
Dim Cel As Range, N As Long
Set Cel = Me.[D8]
For N = 1 To Me.Index - 1
   Set Cel = Cel.Offset(1)
   Cel.Formula = "=" & Worksheets(N).[B4].Address(External:=True)
   Next N
End Sub
 
Dernière édition:

Discussions similaires

Réponses
12
Affichages
429

Statistiques des forums

Discussions
311 725
Messages
2 081 943
Membres
101 849
dernier inscrit
florentMIG