EXCEL Changer un 1 en 2 dans chaque feuilles
Fermé
bastoune75
-
Modifié par bastoune75 le 26/05/2010 à 09:42
eriiic Messages postés 24512 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 24 mars 2023 - 26 mai 2010 à 14:07
eriiic Messages postés 24512 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 24 mars 2023 - 26 mai 2010 à 14:07
A voir également:
- EXCEL Changer un 1 en 2 dans chaque feuilles
- Liste déroulante excel - Guide
- Formule excel - Guide
- Changer clavier qwerty en azerty - Guide
- Changer dns - Guide
- Piratage facebook changer mot de passe - Guide
3 réponses
ratikuss
Messages postés
2004
Date d'inscription
vendredi 8 juin 2007
Statut
Membre
Dernière intervention
14 décembre 2016
262
26 mai 2010 à 09:49
26 mai 2010 à 09:49
Si ça peut te donner une piste :
Mais le soucis c'est que ton changement se fait dans une formule et non à une valeur, donc je pense qu'il faut passer par une cellule intermédiaire du genre :
la cellule A1 a pour valeur la formule (sans le égal !)
et en A2 =substitue(A1; "Semaine 1"; "Semaine 2")
=substitue("Semaine 1";"1";"2")
Mais le soucis c'est que ton changement se fait dans une formule et non à une valeur, donc je pense qu'il faut passer par une cellule intermédiaire du genre :
la cellule A1 a pour valeur la formule (sans le égal !)
et en A2 =substitue(A1; "Semaine 1"; "Semaine 2")
eriiic
Messages postés
24512
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
24 mars 2023
7 168
Modifié par eriiic le 26/05/2010 à 09:56
Modifié par eriiic le 26/05/2010 à 09:56
Bonjour,
une possibilité avec indirect().
Au lieu de :
'SEMAINE 1'!$E$10
et si tu es en ligne 1 saisi le n° de semaine en A1 par exemple et remplace par :
indirect("'SEMAINE " & $A1 & "'!$E$10")
Il faut que le classeur SEMAINE soit ouvert.
eric
une possibilité avec indirect().
Au lieu de :
'SEMAINE 1'!$E$10
et si tu es en ligne 1 saisi le n° de semaine en A1 par exemple et remplace par :
indirect("'SEMAINE " & $A1 & "'!$E$10")
Il faut que le classeur SEMAINE soit ouvert.
eric
eriiic
Messages postés
24512
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
24 mars 2023
7 168
26 mai 2010 à 14:07
26 mai 2010 à 14:07
Donc le classeur où est la feuille semaine doit être ouvert.
Ta formule peut être ce qu'elle veut, le tout est de remplacer les références directes par des références indirectes.
Ta formule peut être ce qu'elle veut, le tout est de remplacer les références directes par des références indirectes.
Le probleme, cest qu'avec SUBSTITUE, le nom de la semaine change, mais pas la ligne qui correspond
C'est a dire qu'en executant la macro pour la feuille n°2 par exemple, qui prends ses données dans Feuille SEMAINE (1,2,3,..) a la ligne 8, on obtient ceci :
Ligne semaine 1 =SI(ESTTEXTE('SEMAINE 1'!$B$8);0;'SEMAINE 1'!$E$8)
Apres execution macro = =SI(ESTTEXTE('SEMAINE 2'!$B7);0;'SEMAINE 2'!$J7)
Ligne qui devrait etre =SI(ESTTEXTE('SEMAINE 2'!$B8);0;'SEMAINE 2'!$J8)
Semaine 1 est devenu semaine 2, mais ligne 8 est redevenu ligne 7, puisque la macro a ete enregistre ligne 8.
Et le but est de gagner du temps, donc ne me dites pas bah refait une macro sur la feuille 2, j'en ai 45 de feuilles ^^
C'est a dire qu'en executant la macro pour la feuille n°2 par exemple, qui prends ses données dans Feuille SEMAINE (1,2,3,..) a la ligne 8, on obtient ceci :
Ligne semaine 1 =SI(ESTTEXTE('SEMAINE 1'!$B$8);0;'SEMAINE 1'!$E$8)
Apres execution macro = =SI(ESTTEXTE('SEMAINE 2'!$B7);0;'SEMAINE 2'!$J7)
Ligne qui devrait etre =SI(ESTTEXTE('SEMAINE 2'!$B8);0;'SEMAINE 2'!$J8)
Semaine 1 est devenu semaine 2, mais ligne 8 est redevenu ligne 7, puisque la macro a ete enregistre ligne 8.
Et le but est de gagner du temps, donc ne me dites pas bah refait une macro sur la feuille 2, j'en ai 45 de feuilles ^^
26 mai 2010 à 10:00
Modifié par bastoune75 le 26/05/2010 à 10:05
26 mai 2010 à 10:09
Ca fait un peu de dechet, mais je supprimerai tout apres, ca sera rapide.
Merci beaucoup
26 mai 2010 à 10:28
La macro me laisse le chiffre 10 alors que j'aimerai bien qu'ils changent en fonction du salarie, donc de correspondre au numero de la premiere formule