Macro pour insérer un mot (prédéfini) en début de texte, sur une colonne...

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 !

Re : Macro pour insérer un mot (prédéfini) en début de texte, sur une colonne...

Bonjour Christian, bonjour le forum,

Peut-être comme ça :

Code:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Column <> 2 Then Exit Sub
If Target.HasFormula Then Exit Sub
Cancel = True
If Left(Target, 7) = "RUPTURE" Then
    Target.Value = Mid(Target.Value, 9)
Else
    Target.Value = "RUPTURE " & Target.Value
End If
End Sub
 
Re : Macro pour insérer un mot (prédéfini) en début de texte, sur une colonne...

Bonsour®
voir ceci :
VB:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
        If Target.HasFormula _
            Or Target.Column <> 2 _
            Or Target.Count > 1 Then ' par sécurité... car en double click une seule cellule 
                Cancel = True
                Exit Sub
        End If
        If UCase(Left(Target, 8)) = "RUPTURE " Then
                Target = Mid(Target, 9, 9 ^ 9)
                Target.Font.Color = vbBlack
        Else
                Target = "RUPTURE " & Target
                Target.Characters(1, 8).Font.Color = vbRed
        End If
End Sub
 
- 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

Discussions similaires

Réponses
40
Affichages
1 K
Retour