J
JJ1
Guest
Bonjour à tous,
J'ai une petite macro de quelques lignes qui teste des combinaisons source en AE1:AH129600 placées en destination AM1.
Mon tableau Excel de données va de A1à AD8000
Quand je lance ma macro (que j'ai copiée pour la peine sous Excel 2007 pour avoir 1 million de lignes) j'ai erreur 6: dépassement de capacité?
le debugueur jaunit:
For i = 1 To Range("ae130000").End(xlUp).Row
je pensais pourtant avoir 1 million de lignes?
voici le code:
Worksheets("Feuil1").Activate
Dim i As Integer
With ActiveSheet
For i = 1 To Range("ae130000").End(xlUp).Row
If .Range("ae" & i).Value = "" Then Exit Sub
.Range("ae" & i, "ah" & i).Copy Destination:=.Range("AM1")
.Range("ai" & i).Value = .Range("AQ1").Value
.Range("aj" & i).Value = .Range("AR1").Value
.Range("aK" & i).Value = .Range("AS1").Value
Next i
End With
Range("A1").Activate
merci de votre aide, je sèche...
Bonne journée
J'ai une petite macro de quelques lignes qui teste des combinaisons source en AE1:AH129600 placées en destination AM1.
Mon tableau Excel de données va de A1à AD8000
Quand je lance ma macro (que j'ai copiée pour la peine sous Excel 2007 pour avoir 1 million de lignes) j'ai erreur 6: dépassement de capacité?
le debugueur jaunit:
For i = 1 To Range("ae130000").End(xlUp).Row
je pensais pourtant avoir 1 million de lignes?
voici le code:
Worksheets("Feuil1").Activate
Dim i As Integer
With ActiveSheet
For i = 1 To Range("ae130000").End(xlUp).Row
If .Range("ae" & i).Value = "" Then Exit Sub
.Range("ae" & i, "ah" & i).Copy Destination:=.Range("AM1")
.Range("ai" & i).Value = .Range("AQ1").Value
.Range("aj" & i).Value = .Range("AR1").Value
.Range("aK" & i).Value = .Range("AS1").Value
Next i
End With
Range("A1").Activate
merci de votre aide, je sèche...
Bonne journée