bonsoir
tu fais bien de relancer si il y a un problème
quoi que je ne voie pas très bien lequel
mon compteur de boucle 'i' et le nombre de ligne 'derlig' est de type long (Nombre entier de - 2'147'483'648 à 2'147'483'647)
Dim i As Long, result As String, traiter As String, derlig As Long
le nombre de ligne est compté en début de programme sur feuil1
derlig = Feuil1.Range("B" & Rows.Count).End(xlUp).Row
et chose étrange 100744 et le nombre de lignes du classeur que tu avais mis en test
c'est comme si tu avais ajouté ta feuille avec les 300000 lignes sur ce classeur, ce serait alors une feuille 2, et la macro prendrait pour traitement le nombre de ligne de feuille 1 ?
je te renvoi le fichier avec la macro modifiée
derlig = Sheets("Jan 2020 UNIFLOW Report").Range("B" & Rows.Count).End(xlUp).Row
il faut impérativement que ta feuille avec les 300000 lignes se nomme Jan 2020 UNIFLOW Report.
Sinon si elle se nomme "Toto" il faut dans la macro remplacer "Jan 2020 UNIFLOW Report" par "Toto"
je ne voie pas d'autre raison pour que ça ne marche pas