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

VB 6 et antérieur Discussion :

total dans la derniere ligne vide Flexgrid


Sujet :

VB 6 et antérieur

  1. #1
    Membre habitué Avatar de BERRACHED SAID
    Inscrit en
    Janvier 2009
    Messages
    192
    Détails du profil
    Informations personnelles :
    Âge : 63

    Informations forums :
    Inscription : Janvier 2009
    Messages : 192
    Points : 125
    Points
    125
    Par défaut total dans la derniere ligne vide Flexgrid
    Bonsoir le Forum

    je voudrais transcrire le total d'une colonne d'un Flexgrid dans la dernière ligne vide de la colonne qui comporte les chiffres j'ai met un code mais il me semble qui ne fonctionne pas :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    Dim NB_Ligne As Integer
    Dim total As Single, x As Long
    total = 0
     ' Defini le nombre de lignes dans le msFlexGrid
     NB_Ligne = MSFlexGrid1.Rows
     ' Boucle de Remplissage
     For i = 1 To NB_Ligne - 1
     'positionnement à la colonne N°5
     MSFlexGrid1.Col = 5
     ' se positionne sur la ligne du N° de la boucle
     MSFlexGrid1.Row = i
     If MSFlexGrid1.Text = "" Then Exit For   ' si cellule vide on sort
       total = total + CSng(MSFlexGrid1.Text)
      MSFlexGrid1.Text = Format(total, "#,##0.00") '& i
     Next i
    j'aimerai bien avec vos aides parvenir a corriger ce code

    Merci d'avance

  2. #2
    Membre habitué Avatar de BERRACHED SAID
    Inscrit en
    Janvier 2009
    Messages
    192
    Détails du profil
    Informations personnelles :
    Âge : 63

    Informations forums :
    Inscription : Janvier 2009
    Messages : 192
    Points : 125
    Points
    125
    Par défaut
    Salut

    après plusieurs tentatives j'ai réussi a trouver la solution voici le code si ça peux intéressé quelqu'un :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    Dim NB_Ligne As Integer
    Dim total As Single
    total = 0
     ' Defini le nombre de lignes dans le msFlexGrid
     NB_Ligne = MSFlexGrid1.Rows
     ' Boucle de Remplissage
     For i = 1 To NB_Ligne - 1
     'positionnement à la colonne N°5
     MSFlexGrid1.Col = 5
     ' se positionne sur la ligne du N° de la boucle
     MSFlexGrid1.Row = i
     If MSFlexGrid1.Text = "" Then Exit For   ' si cellule vide on sort
       total = total + CSng(MSFlexGrid1.Text)
     Next i
     MSFlexGrid1.Text = Format(total, "#,##0.00")
    Cordialement

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Masquer lignes dernieres lignes vides
    Par jacfld49 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 13/03/2010, 21h00
  2. [XL-2007] copier des textbox dans les dernieres lignes vides
    Par dodo28 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 18/08/2009, 18h37
  3. [XL-2007] Ajouter les donnée d'un userform dans la premiere ligne vide
    Par dodo28 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 31/07/2009, 00h12
  4. Inscription resultat Textbox dans derniere ligne vide
    Par biloute91 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 08/02/2008, 18h16

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