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

Macros et VBA Excel Discussion :

limiter le nombre de caractères dans un commentaire


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Expert confirmé
    Avatar de mikedavem
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2005
    Messages
    5 450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Distribution

    Informations forums :
    Inscription : Août 2005
    Messages : 5 450
    Par défaut limiter le nombre de caractères dans un commentaire
    Bonsoir tout le monde,

    Y'a t il un moyen simple de limiter le nombre de caractères dans un commentaire ?

    Merci d'avance

  2. #2
    Expert confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Par défaut
    Tu peux utiliser cette méthode
    Ici on limite a 10 caractères

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    On Error GoTo Gerreur
     
    If Len(Target.Comment.Text) > 10 Then
        Target.Comment.Text Text:=Left(Target.Comment.Text, 10)
    End If
     
    Gerreur:
     
    End Sub

  3. #3
    Expert confirmé
    Avatar de mikedavem
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2005
    Messages
    5 450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Distribution

    Informations forums :
    Inscription : Août 2005
    Messages : 5 450
    Par défaut
    effectivement ca fonctionne apres adaptation de ton code à mon problème

    merci

    Voici mon code si ca intéresse 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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
     
    Public Sub commentaires_limitation()
     
       Dim commentaire As String
       Dim cellule_commentaire As Range
     
       ' Parcours des cellules à vérifier
       ' Si la cellule n'est pas vérouillée , qu'elle possède une valeur 
       ' et qu'il existe un commentaire dans cette cellule
       For Each cellule_commentaire In Range("E20:O35,H41:H48")
          If (cellule_commentaire.Locked = False) And _
             cellule_commentaire.Value <> "") And _
             (Not (cellule_commentaire.Comment Is Nothing) _
          Then
                 commentaire = cellule_commentaire.Comment.Text
                 ' Vérification de la longueur du commentaire
                 If Len(commentaire) > 50 Then
                       Goto label_error_commentaires
                 End If
           End If
        Next
     
        Exit Sub
     
       label_error_commentaires:
             ' Notification utilisateur
             MsgBox "Les commentaires sont limités à 50 caractères"
             ' ... code pour modifier le commentaire
     End Sub
    Procédure à placer bien sûr dans Worksheet_SelectionChange

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

Discussions similaires

  1. limiter le nombre de caractères dans <textarea>
    Par swissmade dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 21/03/2007, 10h13
  2. Réponses: 2
    Dernier message: 17/08/2006, 12h36
  3. limite du nombre de caractères dans une requete
    Par pheno82 dans le forum Access
    Réponses: 3
    Dernier message: 01/06/2006, 22h12
  4. Limiter le nombre de caractère dans un textarea
    Par Taz_8626 dans le forum Général JavaScript
    Réponses: 34
    Dernier message: 25/04/2006, 15h57
  5. Limiter le nombre de caractère dans un textearea?
    Par Death83 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 20/01/2006, 02h24

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