• Initiateur de la discussion Initiateur de la discussion Pedro
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

P

Pedro

Guest
J'ai écrit une application en VBA qui utilise une très grande quantité de chaines de caractères concaténée a l'intérieure d'une boucle.

Évidemment l'éxécution du programme est ridiculement longue.

Ya-t-il une alternative a l'utilisation de l'opérateur "&", moins gourmande en ressources systeme?

ex:

Count = 0
While Count < 2000

Worksheets(2).Cells(1, Count) = "='" & nomrepertoire(Count) & "\" & "[" & nomfichier(Count) & "]" & "Feuil1" & "'!" & "C" & CStr(Count)

Count = Count + 1
Wend




Merci
 
Bonjour,

En utilisant avant ton traitement la ligne suivante :

Application.Calculation = xlCalculationManual

qui force excel à ne pas recalculer systèmatiquement.
Puis à la fin de ton traitement tu ajoute cette ligne :

Application.Calculation = xlCalculationAutomatic

qui rétablis le calcul automatique d'excel.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.
Retour