Bonjour,
Je vous sollicite pour un petit coup de pouce car malgré mes tentatives je ne trouve pas la solution...
Je souhaiterais faire évolue mon logiciel et pouvoir changer de nom du classeur ou créer une nouvelle feuille avec un nouveau classeur sans recopier et modifier toutes les formules car il y en a vraiment beaucoup.
Jusqu'à present je reprenais cellule par cellule pour modifier les formules ce qui me prends énormement de temps.
Par exemple avec cette formule :
Nom du classeur : [Caravelles.xls]CAR 3
Changement de nom du nouveau classeur en: [Grillons.xls]Grillons D1
1/ Comment pouvoir changer de nom sans à l'avenir devoir modifier toutes les formules manuellement?
=SI(OU(NB.SI(BSP1;'C:\Users\Alex\Desktop\SEMAINE 16\[Menu.xls]Menu Régime'!$B$6)=1;NB.SI(BSP1;'C:\Users\Alex\Desktop\SEMAINE 16\[Menu.xls]Menu Régime'!$B$7)=1;NB.SI(BSP1;'C:\Users\Alex\Desktop\SEMAINE 16\[Menu.xls]Menu Régime'!$B$8)=1);'[Caravelles.xls]CAR 3'!F$11;'[Caravelles.xls]CAR 3'!F$11+'[Caravelles.xls]CAR 3'!F$24)+F45+F49
2/J'ai également essayer cette formule "INDIRECT" en insérant l'adresse complète du classeur dans la cellule "N2" mais cela me donne "Ref#"...car j'utilise la feuille avec des feuille fermés.
Ce qui donne ca avec le nom du classeur en "N2" mais ne fonctionne pas:
=SI(OU(NB.SI(BSP1;'C:\Users\Alex\Desktop\SEMAINE 16\[Menu.xls]Menu Normal'!$B$6)=1;NB.SI(BSP1;'C:\Users\Alex\Desktop\SEMAINE 16\[Menu.xls]Menu Normal'!$B$7)=1;NB.SI(BSP1;'C:\Users\Alex\Desktop\SEMAINE 16\[Menu.xls]Menu Normal'!$B$8)=1);INDIRECT(N2&"!F$10");INDIRECT(N2&"!F$10")+INDIRECT(N2&"!F$16")+SI(OU(NB.SI(Base_SPoisson;'C:\Users\Alex\Desktop\SEMAINE 16\[Menu.xls]Menu Normal'!$B$6)=1;NB.SI(Base_SPoisson;'C:\Users\Alex\Desktop\SEMAINE 16\[Menu.xls]Menu Normal'!$B$7)=1;NB.SI(Base_SPoisson;'C:\Users\Alex\Desktop\SEMAINE 16\[Menu.xls]Menu Normal'!$B$8)=1);0;INDIRECT(N2&"!F$22"))+F47+F51)
3/ Peut-on utiliser une macro en remplacement du "indirect"? J'ai lu qu'il existait la fonction IndirectEx ou pull?
Merci d'avance pour votre aide