Dépassement de capacité
Résolu/Fermé
A voir également:
- Excel dépassement de capacité
- Liste déroulante excel - Guide
- Si et excel - Guide
- Word et excel gratuit - Guide
- Déplacer une colonne excel - Guide
- Aller à la ligne excel - Guide
1 réponse
Zoul67
Messages postés
1959
Date d'inscription
lundi 3 mai 2010
Statut
Membre
Dernière intervention
30 janvier 2023
149
1 août 2013 à 12:34
1 août 2013 à 12:34
Bonjour,
ça doit être après la ligne 256 (2^8...)
Tu as défini lig comme étant un octet. Ainsi, il ne peut pas dépasser 255.
Mets-le en Integer, en Variant ou en Double, ou alors ne lui affecte pas de type.
PS : je trouve un peu curieux d'utiliser Worksheet_Change pour ça
A+
ça doit être après la ligne 256 (2^8...)
Tu as défini lig comme étant un octet. Ainsi, il ne peut pas dépasser 255.
Mets-le en Integer, en Variant ou en Double, ou alors ne lui affecte pas de type.
PS : je trouve un peu curieux d'utiliser Worksheet_Change pour ça
A+
1 août 2013 à 16:27
Dim lig As Integer, plage As Range
A partir d'Excel 2007 il vaut mieux utiliser :
Dim lig As Long, plage As Range
2 août 2013 à 09:38
J'ajouterai qu'avec les capacités des ordinateurs actuels, la différence entre Integer et Long étant quasi incommensurable, il convient de toujours utiliser Long.
En effet, même sur 2003, on peux dépasser les 32000 lignes et des...
Il faut aussi penser à la portabilité de vos applications, excel 2003 ayant déjà 10 ans.
Bonne journée
2 août 2013 à 10:59
Mon programme marche comme je veux maintenant :)
Encore Merci