Incrémenter formule

Résolu
Bonjour,

je souhaite incrémenter une partie des caractères présents dans des cellules. Tout ceci associé à mon bouton.

En cliquant sur le bouton "nvlle Feuille", une nouvelle feuille se crée. J'aimerais en PLUS de cette action, qu'une ligne de la feuille "résumé" s'ajoute et que le "AfB " à l'intérieur des formules s'incrémente en "AfB 2" , "AfB 3", etc.

Voici mon fichier :
https://www.cjoint.com/?3DpqSSxiCf4

Merci pour votre aide !!

Leo

10 réponses

  1. A l'intérieur de quelle formule ?
    0
    1. dans la feuille "résumé", les cellules de E5 à P5
      ---> "=SI(AfB!$B$12="";"";AfB!$B$12)"

      j'aimerais incrémenter le AfB...
      0
      1. qui correspond à la feuille "AfB"

        tu as pu télécharger mon fichier ??
        0
        1. Oups désoler j'avai pas vu ;)

          C'est fesable :)

          Je regarde ça tout à l'heure.
          0
          1. Alors normalement avec la formule
            =Indirect()
            ça devrait marcher.

            Avec qqchose comme ça :
            =INDIRECT("SI('AfB"&D5&"'!$B$12="";"";AfB'"&D5&"'!$B$12)")

            Mais Bizzarement ça me donne une erreur : #REF

            Et je n'arrive pas à voir d'ou viens l'erreur.... (J'ai reonnomer le nom de la feuille Afb en AfB1

            Peut-être que ça peut vous donner une piste ?
            0
            1. pareil ça me donne une erreur #REF :s
              0
              1. Contributeur
                Bonjour,

                il n'y a pas de macro dans ton classeur.
                =SI(INDIRECT("'AfB " & $D5 & "'!$B$12")="";"";INDIRECT("'AfB " & $D5 & "'!$B$12"))

                eric
                0
                1. Contributeur
                  Tu n'as pas mis la formule que je t'ai proposée ?
                  Je l'ai modifiée un peu pour faciliter la recopie.
                  Complète et masque la ligne 3. Tire la formule vers la droite.
                  Quand tu ajoutes une feuille, la ligne se crée.
                  https://www.cjoint.com/?DDrqVWbF5QD

                  eric
                  0
                2. Bonjour,

                  voila ça fonctionne avec ça :

                  =INDIRECT(D5&"!B12")

                  pas besoin du "si" ça alourdie pour rien :s

                  Merci pour votre aide !

                  Leo
                  0
                3. Contributeur
                  Bonjour,

                  le Si() c'est toi qui l'avait mis.
                  Maintenant si le 0 qui est mis lorsqu'une cellule est vide ne te gène pas, autant simplifier oui.
                  eric
                  0
                4. oui je sais que c'est moi qui l'avait mis.... :/

                  Merci encore

                  Leo
                  0