Croissance numérique sur plusieurs feuille Excel

Fermé
ahcene145 Messages postés 2 Date d'inscription dimanche 10 avril 2016 Statut Membre Dernière intervention 11 avril 2016 - Modifié par ahcene145 le 10/04/2016 à 12:41
 Utilisateur anonyme - 14 avril 2016 à 03:24
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.
A voir également:

1 réponse

PHILOU10120 Messages postés 6393 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 9 octobre 2024 810
10 avril 2016 à 13:35
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
ahcene145 Messages postés 2 Date d'inscription dimanche 10 avril 2016 Statut Membre Dernière intervention 11 avril 2016
11 avril 2016 à 09:05
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
Utilisateur anonyme > ahcene145 Messages postés 2 Date d'inscription dimanche 10 avril 2016 Statut Membre Dernière intervention 11 avril 2016
14 avril 2016 à 03:24
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