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

P

PEPE

Guest
Bonsoir à tous,

voilà je vous post une macro qui pourra certainement intéresser les excellents d'excel. C'est un select case particulier, je m'explique il n'est normalement pas possible d'utiliser le comparateur "Like" dans un select case sauf si on utilise la syntaxe suivante :

"Select Case True"

Case Valeur Like "*LUNDI*"

Je vous joint la macro qui m'a servi à modifier toute une colonne de date remplie à la main 😡 (ex : LUNDI 04 mai) pour remplacer par une valeur date.

Sub Compare date()
Dim I As String
Dim Cellule As Range
Dim X As Integer
Dim DateDepart As Date

X = 1

DateDepart = Range("A1").Value


For Each Cellule In Range("A1:A4000")

I = Cellule.Text

Select Case True

Case I Like "*LUNDI*": Cellule.Value = DateDepart + X
Case I Like "*MARDI*": Cellule.Value = DateDepart + X
Case I Like "*MERCREDI*": Cellule.Value = DateDepart + X
Case I Like "*JEUDI*": Cellule.Value = DateDepart + X
Case I Like "*VENDREDI*": Cellule.Value = DateDepart + X
Case I Like "*SAMEDI*": Cellule.Value = DateDepart + X
Case I Like "*DIMANCHE*": Cellule.Value = DateDepart + X

End Select

Next

End Sub
Bonne continuation

PEPE
 
- 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
7
Affichages
369
Réponses
4
Affichages
586
Retour