• Initiateur de la discussion Initiateur de la discussion yvon51
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Y

yvon51

Guest
bonjour le forum

j'ai trouvé sur le forum une macro pour tronquer du texte dans une cellule, mais voila, elle ne fonctionne que lorsque je vais l'activer et j'aimerais bien qu'elle tronque le texte de la cellule considérée dès que je quitte la cellule.

voila la macro

Sub tronQ()
Dim c As Range
Application.ScreenUpdating = False
For Each c In Selection
c.Value = Mid(c, 1, 30)
Next c
End Sub

que dois-je ajouter ou / et modifier

merci à toutes et tous
 
Bonjour Yvon51, Le Forum

Ta macro doit être dans la procédure évenementielle de la feuille
Dans VBA, double clique sur le nom de ta feuille. Sélectionne WorkSheet
et tape ce code :

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim c As Range
Application.ScreenUpdating = False
For Each c In Selection
c.Value = Mid(c, 1, 30)
Next c
Application.ScreenUpdating = True
End Sub


IMPORTANT : ne pas oublier 'Application.ScreenUpdating = True'

Bon après-midi

PhiBou
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
1
Affichages
607
Réponses
10
Affichages
655
Retour