Reproduire/incrémenter le numéro de semaine sur 1cellule de 53 o

Résolu
SophUnd Messages postés 3 Statut Membre -  
 SophUnd -
Bonjour,

j'ai un fichier avec 53 onglets, 1 onglet par semaine pour de la saisie d'infos sur des deplacements
je veux simplement récupérer le numéro de semaine en haut de mon fichier dans une cellule fixe de manière à ce qu'elle évolue de 1 à 53 sans que je la tape à chaque onglet (nota je ne veut pas faire référence au non de l'onglet)
pour l'instant j'ai ça:='1'!D1+1
avec 1 la valeur initiale,
et '1'! mon onglet 1 et D1 ma cellule D1 dans cet onglet

si je copie la formule telle qu'elle dans l'onglet 3 je n'obtiens toujours que 2 ?

Comment faire pour qu'il reprenne bien l'onglet suivant dans le copié-collé ?

merci de votre éclaircissement

4 réponses

  1. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
     
    Bonjour,

    Si vos onglet sont nommés de 1 a 53, mettez cette formule dans les cellules D1 de chaque onglet

    =STXT(CELLULE("filename";D1);TROUVE("]";CELLULE("filename";D1))+1;32)

    c'est le nom d'onglet
    1
  2. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    Bonjour,

    pas sûr d'avoir bien compris ton explication, regarde si ça t'intéresse :
    une fonction personnalisée indirectOffset()
    https://www.cjoint.com/?DDkv5wXsVk6
    eric
    1
    1. SophUnd Messages postés 3 Statut Membre
       
      un peu complexe pour mes compétences mais je vais essayer d'exploiter... Merci !
      0
    2. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
       
      Une fonction personnalisée se crée dans un module VBA Standard.
      Ensuite elle s'utilise comme une fonction d'excel.
      Celle-ci te permet de récupérer une valeur sur la feuille précédente, sans la nommer.
      eric
      0
    3. SophUnd
       
      merci
      0
  3. SophUnd Messages postés 3 Statut Membre
     
    Merci bcp f894009 (ou 007 ?)

    C'est une formule qui me sera utile !
    Ca évite 53 copié/collé !!!

    Peux-t-on faire la même chose avec une autre valeur ou une autre cellule que "filename" ?
    C'est à dire incrémenter dans l'onglet O+1 une valeur de l'onglet inital O avec la nouvelle cellule "CXX de O+1" = [ "CXX de O" +1]

    Merci :-)
    0
  4. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
     
    Bonjour,

    Ca évite 53 copié/collé !!! Ben moi je faits un seul copier/coller. Vous copiez la formule, selectionnez tous vous onglets de 1 a 53, selectionnez la cellule D1, coller
    0
    1. SophUnd
       
      ben oui c'est exactement ce que je disais: ton astuce me fait gagner du temps !
      avant je devais faire mes copié/collé ;)
      =on est en phase :)
      0