bonjour,
Y a t-il un moyen de désactiver provisoirement (le temps d'une importation d'une vingtaine d'onglet) toutes les formules d'une plage telle que A1:X500 .
ceci afin d'éviter que toutes les formules du genre ;
=SOMMEPROD((calcul__visites_etabl!$D$2:$D$286=D4)*(calcul__visites_etabl!$H$2:$S$2>=1/1/2009)*(calcul__visites_etabl!$H$2:$S$286))
ne se transforme en #REF (#REF correpond au nom de l'onglet dont la référence est perdue car l'onglet correspondant est supprimé au début de ma macro puis l'onglet est de nouveau importé à la fin de la macro ):
=SOMMEPROD((#REF!$D$2:$D$286=D4)*(#REF!$H$2:$S$2>=1/1/2009)*(#REF$H$2:$S$286))
J'avais penser à les neutraliser en insérant un espace avant le signe "=" puis dès la fin de la macro supprimer l'espace afin de rendre la formule de nouveau opérationnelle ET TOUT CECI PAR VBA si cela est possible quel serait le code pour insérer un espace devant chaque formule puis supprimer ce même espace en fin de macro.
merci de me dire si cela est possible ou tout autre solution permettant de réactiver toutes mes formules est la bienvenue.
CORDIALEMENT
Y a t-il un moyen de désactiver provisoirement (le temps d'une importation d'une vingtaine d'onglet) toutes les formules d'une plage telle que A1:X500 .
ceci afin d'éviter que toutes les formules du genre ;
=SOMMEPROD((calcul__visites_etabl!$D$2:$D$286=D4)*(calcul__visites_etabl!$H$2:$S$2>=1/1/2009)*(calcul__visites_etabl!$H$2:$S$286))
ne se transforme en #REF (#REF correpond au nom de l'onglet dont la référence est perdue car l'onglet correspondant est supprimé au début de ma macro puis l'onglet est de nouveau importé à la fin de la macro ):
=SOMMEPROD((#REF!$D$2:$D$286=D4)*(#REF!$H$2:$S$2>=1/1/2009)*(#REF$H$2:$S$286))
J'avais penser à les neutraliser en insérant un espace avant le signe "=" puis dès la fin de la macro supprimer l'espace afin de rendre la formule de nouveau opérationnelle ET TOUT CECI PAR VBA si cela est possible quel serait le code pour insérer un espace devant chaque formule puis supprimer ce même espace en fin de macro.
merci de me dire si cela est possible ou tout autre solution permettant de réactiver toutes mes formules est la bienvenue.
CORDIALEMENT