Dépassement de capacité?!!!  Sujet résolu

Pour toutes vos questions à propos d'Excel ...

Dépassement de capacité?!!!  Sujet résolu

Messagepar kikim78 » 25 Oct 2009, 00:00

Re forum,

En executant une macro sur 4000 lignes ça marche pas comme c'est le cas pour 100 lignes?!

Ca me donne comme message:

Erreur d'exécusion '6'
Dépassement de capacité

Que doit je faire?


Crdt,

Sub test()

Dim Tablo
Dim I As Byte
Dim N As Byte
Dim C

Sheets("statis").Range("A5:B65536").ClearContents
Tablo = Array("Feuil1", "Feuil2", "Feuil3")

For I = 0 To UBound(Tablo)
For N = 5 To Sheets(Tablo(I)).Range("U65536").End(xlUp).Row

Set C = Sheets("statis").Columns(1).Find(Sheets(Tablo(I)).Range("U" & N), LookIn:=xlValues, lookat:=xlWhole)

If Not C Is Nothing Then
C.Offset(0, 1) = C.Offset(0, 1) + 1
Else
Sheets("statis").Range("A65536").End(xlUp).Offset(1, 0) = Sheets(Tablo(I)).Range("U" & N)
Sheets("statis").Range("A65536").End(xlUp).Offset(0, 1) = 1
End If

Next N
Next I

Set C = Nothing

End Sub


Ce qui est souligné s'affiche en jaune quand je clique sur débogage
kikim78
Membre fidèle
 
Messages: 167
Inscription: 12 Oct 2009, 12:55
Version Excel: 2007

Messagepar Usb512 » 25 Oct 2009, 00:07

Salut le forum

Pour plus de 255 lignes modifie
Code: Tout sélectionner
Dim I As Byte
Dim N As Byte

Par
Code: Tout sélectionner
Dim I As Integer
Dim N As Integer



Un lien à Lire : Déclaration des variables

Mytå
Dernière édition par Usb512 le 25 Oct 2009, 00:12, édité 1 fois.
.Image.
Avatar de l’utilisateur
Usb512
Membre fidèle
 
Messages: 266
Inscription: 15 Juin 2009, 01:06
Localisation: Québec
Version Excel: 2007 FR

Messagepar kikim78 » 25 Oct 2009, 00:12

Re
Ca marche tres bien
Merci Usb512
Crdt
kikim78
Membre fidèle
 
Messages: 167
Inscription: 12 Oct 2009, 12:55
Version Excel: 2007


Retourner vers Excel - VBA

 


  • Sujets similaires
    Réponses
    Vus
    Dernier message

Utilisateurs en ligne

Utilisateurs parcourant ce forum: Bing [Bot], Google [Bot], MASK et 14 invités