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

Résolu/Fermé
SophUnd Messages postés 3 Date d'inscription lundi 7 avril 2014 Statut Membre Dernière intervention 11 avril 2014 - 7 avril 2014 à 14:20
 SophUnd - 12 avril 2014 à 14:05
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

f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 702
7 avril 2014 à 15:13
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
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 214
10 avril 2014 à 21:58
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
SophUnd Messages postés 3 Date d'inscription lundi 7 avril 2014 Statut Membre Dernière intervention 11 avril 2014
11 avril 2014 à 10:24
un peu complexe pour mes compétences mais je vais essayer d'exploiter... Merci !
0
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 214
11 avril 2014 à 12:19
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
merci
0
SophUnd Messages postés 3 Date d'inscription lundi 7 avril 2014 Statut Membre Dernière intervention 11 avril 2014
10 avril 2014 à 09:25
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
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 702
Modifié par f894009 le 10/04/2014 à 09:43
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
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