IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

IHM Discussion :

Somme d'une zone de liste dans un txtbox


Sujet :

IHM

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 22
    Points : 13
    Points
    13
    Par défaut Somme d'une zone de liste dans un txtbox
    Bonjour,

    J'ai une liste de vente dans laquelle il y a la liste des gains.

    Peut-on faire la somme d'un zone de liste gain dans un texte box ?

    Merci d'avance

  2. #2
    Membre averti Avatar de Vince
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    369
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 369
    Points : 366
    Points
    366
    Par défaut
    Oui mais il faut faire attention aux types.

    exemple :
    textBox.Text = 1 --> erreur à la compilation
    textBox.Text = "1" --> OK
    textBox.value = 1 --> pas sûr que ça passe la propriété value est peut-être en lecture seule

    ou convertir ton numérique en texte, Access est un peu loin pour moi je ne me souviens plus de la fonction mais en gros c'est :
    textBox.Text = str(1)

    Quand à ta liste il faudrait plus détails sur sa structure est-elle dans un fichier texte ?

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Voilà un exemple de code qui devrait convenir

    un bouton de commande pour lancer le calcul
    une zone de liste : lstCompte
    une zone de texte : txtResultat

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Private Sub Commande21_Click()
        Dim i As Integer
        Me.txtResultat.Value = 0
        For i = 0 To Me.lstCompte.ListCount - 1
            Me.txtResultat.Value = CDbl(Me.lstCompte.Column(0, i)) + Me.txtResultat.Value
        Next i
    End Sub
    Explications
    • On crée une variable : i
    • On met à 0 la zone de texte
    • On réalise une boucle pour parcourir toutes les lignes de la zone de liste
    • On ajoute dans la zone de texte, le résultat de la liste grâce à la propriété Column, (le 0 correspond à la première colonne de la zone de liste).

    Un peu de recherche dans l'aide pour la syntaxe et un peu d'adaptation devrait convenir.

    Starec

Discussions similaires

  1. Réponses: 8
    Dernier message: 26/09/2006, 15h37
  2. Réponses: 3
    Dernier message: 21/09/2006, 11h59
  3. Critère de requête avec une zone de liste dans un formulaire
    Par Dehez dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 19/06/2006, 12h49
  4. Copier une zone de liste dans excel
    Par geo.mar94 dans le forum Access
    Réponses: 42
    Dernier message: 15/06/2006, 15h34
  5. Réponses: 2
    Dernier message: 08/06/2006, 13h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo