Compter le nombre de caracteres d'une cellule
duduleray
Messages postés
23
Statut
Membre
-
REP -
REP -
Bonjour,
Je souhaiterai avec une macro VBA compter en temps réel, le nombre de caractères que contient une cellule et je n'arrive pas à trouver de solution. Voici le résultat de mes recherches, moi je ne sais pas faire mais SVP si quelqu'un veut bien si atteler…alors bon courage et merci.
Les méthodes testés comptent le nombre de caractères dans la cellule, une fois que j'ai validé le contenu en cliquant sur ENTER ou en sélectionnant une autre cellule….Mais pas PENDANT que je tape le texte de la cellule.
Mais la solution existe autour de Application.ontime now,"compte"
Après il faudra interrompre l'évènement saisie AVANT sa validation, dans la procédure compte, un appel aux API de Windows de la lib user32, genre une gestion de messages perso
Bonne fin d'apres midi et merci PS: excel 2007 vista 3 mois de VBA
Ray
Je souhaiterai avec une macro VBA compter en temps réel, le nombre de caractères que contient une cellule et je n'arrive pas à trouver de solution. Voici le résultat de mes recherches, moi je ne sais pas faire mais SVP si quelqu'un veut bien si atteler…alors bon courage et merci.
Les méthodes testés comptent le nombre de caractères dans la cellule, une fois que j'ai validé le contenu en cliquant sur ENTER ou en sélectionnant une autre cellule….Mais pas PENDANT que je tape le texte de la cellule.
Mais la solution existe autour de Application.ontime now,"compte"
Après il faudra interrompre l'évènement saisie AVANT sa validation, dans la procédure compte, un appel aux API de Windows de la lib user32, genre une gestion de messages perso
Bonne fin d'apres midi et merci PS: excel 2007 vista 3 mois de VBA
Ray
A voir également:
- Excel compter le nombre de caractères spécifique dans une cellule
- Nombre de jours entre deux dates excel - Guide
- Liste déroulante excel - Guide
- Excel compter cellule couleur sans vba - Guide
- Aller à la ligne dans une cellule excel - Guide
- Proteger cellule excel - Guide
3 réponses
Salut
merci pour la reponse,
en fait je souhaiterai compter les caracteres dans une cellule mais AVANT validation donc en temps réel
EX:en D2 N° du cheque EN D3 afficher au fur et a mesure ce que j'entre en D2
voila pourquoi les petites explications glanées sur le net
en tout cas merci bien
Raymond
merci pour la reponse,
en fait je souhaiterai compter les caracteres dans une cellule mais AVANT validation donc en temps réel
EX:en D2 N° du cheque EN D3 afficher au fur et a mesure ce que j'entre en D2
voila pourquoi les petites explications glanées sur le net
en tout cas merci bien
Raymond
bonjour,
J'ai certainement mal compris ce quer tu veux car je ne vois l'utilité de uptime ni l'appel à des API
enfin, au cas où:
cette macro événementielle à installer dans le module "feuil" concerné t'indique le nombre de caractères dans la cellule B3 à chaque validation après changement
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$B$3" Then
MsgBox "nbre caractères: " & Len(Target)
End If
End Sub
J'ai certainement mal compris ce quer tu veux car je ne vois l'utilité de uptime ni l'appel à des API
enfin, au cas où:
cette macro événementielle à installer dans le module "feuil" concerné t'indique le nombre de caractères dans la cellule B3 à chaque validation après changement
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$B$3" Then
MsgBox "nbre caractères: " & Len(Target)
End If
End Sub
Private Sub Saisie_Change()
Me.NbCar.Value = Len(Me.Saisie.Text)
End Sub