Dépassement de capacité

Résolu
Bonjour à tous.
Actuellement entrain de faire une gestion de stock Je me retrouve coincée
avec ce message Erreur d’exécution "6" : dépassement de capacité.
J'ai lu beaucoup de réponse sur le forum mais je planche complètement.
Je ne sais pas quoi changer pour ne plus avoir ce message d'erreur.
Pouvez vous m'aider svp ?
Voici apparemment la ligne qui pose problème :
.Range("G" & Ligne) = IIf(Me.OpbEntrée = True, Val(Replace(Me.TbPrixUnit, ",", ".")), Round(PrixTotal / Combien, 1))

Je vous remercie
EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici : ICI

Merci d'y penser dans tes prochains messages.

2 réponses

  1. Bonjour,

    Si tu as un dépassement de capacité, il y a de fortes chances que Combien soit égal à zéro.
     
    1. Merci de votre réponse. J'ai suivi la suggestion de yg_be et cela marche.
      Bonne soirée
  2. Contributeur
    Suggestion :
    '.Range("G" & Ligne) = IIf(Me.OpbEntrée = True, Val(Replace(Me.TbPrixUnit, ",", ".")), Round(PrixTotal / Combien, 1))
    if Me.OpbEntrée then 
        .Range("G" & Ligne) = Val(Replace(Me.TbPrixUnit, ",", "."))
    else
        if Combien <> 0 then
           .Range("G" & Ligne) = Round(PrixTotal / Combien, 1)
        else
           .Range("G" & Ligne) = "?"
        end if
    end if
    1. Merci à vous ! Cela fonctionne impeccable. Vous m'enlevez une épine du pied. Maintenant je voudrais essayer de valoriser le stock. Est-ce possible ? J'aurais peut être du prévoir cela au début ?
    2. Contributeur
      Je pense que tu devrais nous en dire un peu plus à propos de ton stock, plutôt dans un autre sujet à créer (après avoir marqué celui-ci comme résolu).