Dépassement de capacité

Bonjour à tous, j’ai lancé un programme vba où le compteur est déclaré dim i as long.
lorsque je lance pour 5 000 lignes ça passe mais pour 350 000 lignes on me dit dépassement de capacité.
comment y remédier svp?

Bonjour,

Donc, le dépassement de capacité n’est causé par i
Sans le code impossible d’en dire plus.

Patrice, merci pour ton retour
voici le code
ub creation_cle() ‹ CREATION DES DEUX PREMIERES CLES ›
Dim derligne, i As Long
Set ws = Sheets(« Feuil1 »)
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
derligne = ws.Range(« A » & Rows.Count).End(xlUp).Row
For i = 2 To derligne
ws.Range(« AV » & i).Value = ws.Range(« W » & i).Value & ws.Range(« AD » & i).Value
ws.Range(« AX » & i).Value = ws.Range(« W » & i).Value & ws.Range(« AE » & i).Value
Next i
Application.Calculation = xlCalculationAutomatic
End Sub

Bonjour,
teste

Dim derligne As Long, i As Long

toujours la même erreur.

j’avais oublié de dire:
je voudrai souligner que les 2 000 premières lignes marchent

tu ferais mieux de placer un classeur exemple

ou de voir si la colonne A à autant de lignes que la colonne W

Merci pour ton retour
j’ai vu le problème
les variables de la colonne AE n’étaient pas toutes du même format, du coup le calcul se bloquait lorsqu’on rencontre un format date et dont la longueur est très grande.

Ce sujet a été automatiquement fermé après 30 jours. Aucune réponse n’est permise dorénavant.