Dépassement de capacité???

klodine_39 Messages postés 18 Statut Membre -  
klodine_39 Messages postés 18 Statut Membre -
Bonjour,

j'ai une ligne dans mon code qui me donne l'erreur suivante: dépassement de capacité.

Je vous écrit donc mon code et en gras, c'est la ligne qui me donne l'erreur.

Sub Sortie()
Dim ref As String, qte As Single, lig As Byte
Select Case MsgBox("Êtes-vous sur de vouloir sortir un produit", vbYesNo + vbInformation, "Info")
Case vbYes
With Sheets(2)
ref = .Range("C7")
qte = .Range("C18")
End With

With Sheets(1)
lig = .Columns().Find(ref, .Range("A4")).Row
.Cells(lig, 6) = qte
End With
Case vbNo
Sheets("Saisie").Activate
End Select
End Sub

quand je lui demande de trouver une valeur qui réellement se situe vers A10 tout va bien elle me la trouve. mais si la valeur se trouve vers A400, hé bien elle me dit dépassement de capacité. J'ai compris son message, mais je ne sais pas comment le contourner!!!

Merci
Klodine

2 réponses

Utilisateur anonyme
 
Bonsoir
J'ai de vieux souvenir de VB. Byte est un type binaire. VB cherche à convertir
ton "A400" en nombre binaire et ça doit excéder la valeur max supportée.
As-tu essayé de choisir un type de nombre entier plus grand (LONG) ??
Tout dépend de ce que tu veux faire avec cette variable bien sûr.
0
klodine_39 Messages postés 18 Statut Membre
 
Merci de votre réponse!

J'ai réussi à le déboguer par moi-même en essayant plusieurs choses!

Bonne journée!
0