combiner 2 macros dans Worksheet_Change

  • Initiateur de la discussion Initiateur de la discussion jtitin
  • 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 !

jtitin

XLDnaute Occasionnel
Bonsoir à tous
j'ai ces 2 macros qui fonctionne bien si elles sont installées seule dans Worksheet_Change
ma question est:
comment les combiner
Merci


'==================================================
'<<<<<<< forcer majuscule dans la plage Nom>>>>>>>

Private Sub Worksheet_Change(ByVal Target As Range)
Dim zz
Dim c As Range
Set zz = Intersect(Target, [Nom])
If zz Is Nothing Then Exit Sub
Application.EnableEvents = False
For Each c In zz.Cells
c = UCase(c)
Next
Application.EnableEvents = True

'==================================================
'<<<<<<< forcer format telephone dans la colonne 3 >>>>>>>

Dim D_B As String
D_B = CStr(Target)
If Len(D_B) = 9 Then D_B = "0" & D_B
If Len(D_B) = 10 Then

Application.EnableEvents = False

D_B = Left(D_B, 2) & " " & Mid(D_B, 3, 2) & " " & Mid(D_B, 5, 2) & " " & Mid(D_B, 7, 2) & " " & Right(D_B, 2)

Target = D_B

Application.EnableEvents = True
End If

End Sub
 
Re : combiner 2 macros dans Worksheet_Change

Bonsoir jtitin,

Une suggestion :
Dans votre cas, pourquoi ne pas garder que la première macro et utiliser le format personnalisé 00" "00" "00" "00" "00 pour la colonne 3 ?
 
- 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

  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
254
  • Question Question
Microsoft 365 Probléme VBA
Réponses
8
Affichages
234
Retour