Croissance numérique sur plusieurs feuille Excel

ahcene145 Messages postés 2 Statut Membre -  
 Utilisateur anonyme -
bonjour,

j'ai crée un classeur de facture sous excel qui contient 225 feuille (Facture), maintenant que j'ai finis la totalité je voudrais bien leur donné un numéro de facture étant très long de le faire feuille par feuille je cherche une solution pour appliqué une formule sur toute les feuilles en sachant que j'ai nommé chaque feuille différemment exemple :

feuille une sur la cellule D11 je met 825

comment avoir sur la feuille 2 a la cellule D11 826 => feuille 3 D11 827 ...

MERCI D'AVANCE pour votre aide

Cordialement.

1 réponse

  1. PHILOU10120 Messages postés 6463 Date d'inscription   Statut Contributeur Dernière intervention   835
     
    Bonjour Ahcene145

    Si vos feuilles sont bien feuil1, feuil2,feuilxx ...
    Copier cette formule
    =DROITE(CELLULE("nomfichier";A1);1)+824
    Sélectionner les feuilles 1 à 9 en cliquant sur le premier onglet et en maintenant la touche shift enfoncée cliquer sur l'onglet 9
    sélectionner la cellule D11 et coller la formule
    Pour les feuille 10 à la fin
    copier celle-ci
    Copier cette formule
    =DROITE(CELLULE("nomfichier";A1);2)+824
    Sélectionner les feuilles 10 à dernière en cliquant sur l'onglet 10 et en maintenant la touche shift enfoncée cliquer sur le dernier onglet
    sélectionner la cellule D11 et coller la formule

    0
    1. ahcene145 Messages postés 2 Statut Membre
       
      bonjour @philou10120

      merci pour votre réponse, le problème c'est que j'ai nommer chaque feuille au nom de la personne a qui j'ai facturé.
      0
      1. Utilisateur anonyme > ahcene145 Messages postés 2 Statut Membre
         
        Bonjour ahcene145,

        J'ai bien compris que pour l'instant, chacune des 225 feuilles de ton classeur est nommée avec le nom de la personne facturée.

        Si je ne me suis pas trompé, tu voudrais que :
        - la feuille 1 soit nommée 825
        - la feuille 2 soit nommée 826
        - la feuille 3 soit nommée 827
        etc...
        - la feuille 223 soit nommée 1047
        - la feuille 224 soit nommée 1048
        - la feuille 225 soit nommée 1049

        Si ce n'est pas ça, je suis intervenu pour rien :
        inutile de lire la suite de ce message !

        -------------------------------------------------------------------------------------------------------

        Je ne pense pas qu'il soit possible de changer automatiquement le nom
        d'une feuille avec une formule de calcul Excel.

        Par contre, c'est très facile de résoudre ce problème avec une macro VBA
        (et je crois d'ailleurs que c'est le seul moyen).

        Si tu n'as jamais mis en place une macro VBA, j'espère qu'une personne
        de la société où tu te travailles saura le faire ; sinon, dis-le moi et alors,
        je t'indiquerai pas à pas comment faire.

        Je compte sur toi pour ne pas me le demander tout de suite, dès la
        réception de ce message : cherche vraiment si un collègue peut t'aider ; car bien sûr, c'est moins facile à distance que si j'étais sur place !

        Voici le code VBA (qui est très court) :

        
        Option Explicit
        
        Sub Essai()
          Dim FX As Worksheet
          For Each FX In Worksheets
            FX.Name = FX.Index + 824
          Next FX
        End Sub
        

        J'ai essayé et testé ce code sur un classeur exemple de 5 feuilles ;
        ça marche parfaitement :

        Les feuilles sont toutes renommées de 825 à 829, et je suis sûr
        que ça marchera pour 225 feuilles (ou même plus).

        Mais comme c'est un classeur de société avec 225 factures,
        essayes-le d'abord sur une copie du fichier pour voir si tu
        as bien le résultat attendu.

        Si oui, fais la même chose sur le fichier original.

        Au-delà de "999", donc de "1000" à "1049", il n'y a pas d'espace séparateur
        de milliers (ce qui donnerait : "1 000" à "1 049". C'est très facile de l'ajouter,
        mais je ne l'ai pas fait volontairement ! Pourquoi ?

        Parce que même si les noms sont plus lisibles, ça prend une largeur un
        peu plus grande. Ce n'est pas gênant pour quelques feuilles seulement,
        mais 225 fois ce petit espace devient conséquent, et rallonge d'autant
        la longueur de défilement vers la droite pour aller voir les dernières
        feuilles du classeur.

        Cordialement.  😊
         
        0