Bonjour à tous
J'utilise actuellement un fichier avec plusieurs formules relativement longues
Combinaison de Recherche V et SI ERREUR
Exemple ci dessous:
=SI(ESTERREUR(RECHERCHEV(([@[NUMERO_OFDA]]&"-"&'Centre de Charge'!$A$2);Tableau_Lancer_la_requête_à_partir_de_excalibur315[[concaténer]:[CLOTURE]];10;FAUX));-1;SI((RECHERCHEV(([@[NUMERO_OFDA]]&"-"&'Centre de Charge'!$A$2);Tableau_Lancer_la_requête_à_partir_de_excalibur315[[concaténer]:[CLOTURE]];10;FAUX)=1);1;SI(RECHERCHEV(([@[NUMERO_OFDA]]&"-"&'Centre de Charge'!$A$2);Tableau_Lancer_la_requête_à_partir_de_excalibur315[[concaténer]:[CLOTURE]];10;FAUX)=0;((RECHERCHEV(([@[NUMERO_OFDA]]&"-"&'Centre de Charge'!$A$2);Tableau_Lancer_la_requête_à_partir_de_excalibur315[[concaténer]:[CLOTURE]];9;FAUX))/(RECHERCHEV(([@[NUMERO_OFDA]]&"-"&'Centre de Charge'!$A$2);Tableau_Lancer_la_requête_à_partir_de_excalibur315[[concaténer]:[CLOTURE]];8;FAUX)))))
ET cela sur une dizaine de colonne sur un peu plus de 3500 lignes avec en Plus MFC complexes
Je ne vous cache pas que le fichier est très lent dans ces phases de calcul et de Mise à jour
Malgré une taille du fichier correct ( 3mo)
Je me posais donc la question , si le codage en VBA me permettrait il d'optimiser le calcul
Est-ce que le VBA est plus Rapide ?
Faut-il privilégier de longue Formules ou plusieurs petites Formules ?
Je cherche vraiment a Optimiser mon fichier , mais je ne sais pas vers quel méthode dois-je m'orienter ?
Avez-vous des idée ou suggestions ?
Merci à Tous pour votre Aide
BibBip
J'utilise actuellement un fichier avec plusieurs formules relativement longues
Combinaison de Recherche V et SI ERREUR
Exemple ci dessous:
=SI(ESTERREUR(RECHERCHEV(([@[NUMERO_OFDA]]&"-"&'Centre de Charge'!$A$2);Tableau_Lancer_la_requête_à_partir_de_excalibur315[[concaténer]:[CLOTURE]];10;FAUX));-1;SI((RECHERCHEV(([@[NUMERO_OFDA]]&"-"&'Centre de Charge'!$A$2);Tableau_Lancer_la_requête_à_partir_de_excalibur315[[concaténer]:[CLOTURE]];10;FAUX)=1);1;SI(RECHERCHEV(([@[NUMERO_OFDA]]&"-"&'Centre de Charge'!$A$2);Tableau_Lancer_la_requête_à_partir_de_excalibur315[[concaténer]:[CLOTURE]];10;FAUX)=0;((RECHERCHEV(([@[NUMERO_OFDA]]&"-"&'Centre de Charge'!$A$2);Tableau_Lancer_la_requête_à_partir_de_excalibur315[[concaténer]:[CLOTURE]];9;FAUX))/(RECHERCHEV(([@[NUMERO_OFDA]]&"-"&'Centre de Charge'!$A$2);Tableau_Lancer_la_requête_à_partir_de_excalibur315[[concaténer]:[CLOTURE]];8;FAUX)))))
ET cela sur une dizaine de colonne sur un peu plus de 3500 lignes avec en Plus MFC complexes
Je ne vous cache pas que le fichier est très lent dans ces phases de calcul et de Mise à jour
Malgré une taille du fichier correct ( 3mo)
Je me posais donc la question , si le codage en VBA me permettrait il d'optimiser le calcul
Est-ce que le VBA est plus Rapide ?
Faut-il privilégier de longue Formules ou plusieurs petites Formules ?
Je cherche vraiment a Optimiser mon fichier , mais je ne sais pas vers quel méthode dois-je m'orienter ?
Avez-vous des idée ou suggestions ?
Merci à Tous pour votre Aide
BibBip