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

VBA Access Discussion :

Trouver le nombre de lignes remplies d'un TextBox


Sujet :

VBA Access

  1. #1
    Membre actif
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Octobre 2008
    Messages
    330
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 330
    Points : 207
    Points
    207
    Par défaut Trouver le nombre de lignes remplies d'un TextBox
    Bonjour à tous,

    Je cherche un moyen de déterminer le nombre de lignes d'un TextBox que remplit une variable String (ou Mémo) sachant que dans le String il peut y avoir un ou plusieurs retours à la ligne (vbCrLf).
    Merci de vos aides.
    Cordialement,

  2. #2
    Membre actif
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Octobre 2008
    Messages
    330
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 330
    Points : 207
    Points
    207
    Par défaut
    Bonsoir,

    En cherchant un peu j'ai trouvé.
    J'ai remplacé le Textbox traditionnel par un Textbox de l'ActiveX de Microsoft Forms et j'ai utilisé la propriété : ".LineCount".
    @+

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

    Voilà par exemple une fonction qui permet de détecter les retours à la ligne et donc te renvoies le nombre de lignes.

    Il y a sûrement mieux, mais c'est une première approche à tester dans ton contexte.

    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
    16
    Public Function NbrLignesMemo(strChaine As String) As Integer
     
        ' déclaration d'un tableau
        Dim tabQte() As String
     
        ' on remplit le tableau
        tabQte = Split(strChaine, Chr(13))
        ' récupération du nombre de ligne
        If LBound(tabQte()) = 0 Then
            NbrLignesMemo = UBound(tabQte()) + 1
        Else
            NbrLignesMemo = UBound(tabQte())
        End If
     
     
    End Function
    Philippe

  4. #4
    Membre chevronné
    Inscrit en
    Août 2006
    Messages
    1 588
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 1 588
    Points : 2 178
    Points
    2 178
    Par défaut
    Bonjour,
    Effectivement le TextBox ne permet pas de compter ses lignes.
    Peut-être ce code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
     Dim s() As String
     s = Split( Me!TextBox , vbcrlf)
     NbLignes = Ubound(s) + 1

  5. #5
    Membre actif
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Octobre 2008
    Messages
    330
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 330
    Points : 207
    Points
    207
    Par défaut
    Philippe et helas, je vous remercie pour vos réponses mais cela ne permet de trouver le nombres de lignes inscrites dans le TextBox pour une chaine de longueur > à la largeur du controle. Les retours à la ligne se font directement sans ajout de symboles dans la chaine.
    Tant pis c'est pas grave, avec ActiveX Forms je règle mon problème !
    Merci quand même.
    @+

Discussions similaires

  1. Trouver le nombre de ligne pour chaque tableau de chaque feuille
    Par andy05 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 07/03/2014, 00h58
  2. [XL-2003] copier/coller formule sur nombre de lignes remplies
    Par clemini dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 05/03/2010, 10h55
  3. Vba Excel - Récupérer le nombre de lignes remplies
    Par toinou62 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 21/03/2009, 12h54
  4. Nombre de lignes affichables ds une TextBox
    Par Isher dans le forum Windows Forms
    Réponses: 3
    Dernier message: 05/02/2008, 10h21
  5. trouver le nombre de ligne d'un ss formulaire
    Par imeys dans le forum IHM
    Réponses: 13
    Dernier message: 04/10/2007, 12h24

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