Macro vba rechercher date par rapport a une annee
Résolu/Fermé
elio55
Messages postés
20
Date d'inscription
mardi 25 avril 2017
Statut
Membre
Dernière intervention
24 juillet 2017
-
25 avril 2017 à 16:32
elio55 Messages postés 20 Date d'inscription mardi 25 avril 2017 Statut Membre Dernière intervention 24 juillet 2017 - 26 avril 2017 à 09:31
elio55 Messages postés 20 Date d'inscription mardi 25 avril 2017 Statut Membre Dernière intervention 24 juillet 2017 - 26 avril 2017 à 09:31
A voir également:
- Macro vba rechercher date par rapport a une annee
- Rechercher ou entrer l'adresse - Guide
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Macro word - Guide
- Rechercher une adresse - Guide
3 réponses
ThauTheme
Messages postés
1442
Date d'inscription
mardi 21 octobre 2014
Statut
Membre
Dernière intervention
29 juillet 2022
160
25 avril 2017 à 16:54
25 avril 2017 à 16:54
Bonjour Elio, bonjour le forum,
Le code que je te propose va colorier les cellules en rouge :
Le code que je te propose va colorier les cellules en rouge :
Sub date_2() Dim X As Variant Dim Cel As Range X = Application.InputBox("Année de la date", "ANNÉE", Type:=1) If X = False Then Exit Sub Set Cel = Sheets("Feuil1").UsedRange.Find(X, lookat:=xlPart) If Not Cel Is Nothing Then PA = Cel.Address Do Cel.Interior.ColorIndex = 3 Set Cel = Sheets("Feuil1").UsedRange.FindNext(Cel) Loop While Not Cel Is Nothing And Cel.Address <> PA End If End Sub
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
Modifié le 25 avril 2017 à 16:59
Modifié le 25 avril 2017 à 16:59
Bonjour Elio, Thautheme
un exemple à adapter avec X=textbox où on boucle que sur lr nombre de X
,
Michel
un exemple à adapter avec X=textbox où on boucle que sur lr nombre de X
Option Explicit
'---------
Sub modifier_si()
Dim zone As Range, cellule As Range, nbre As Integer
Dim Cptr As Integer
Application.ScreenUpdating = False
Set zone = ActiveSheet.Range("B2:F9")
nbre = Application.CountIf(zone, "*" & X & "*")
With zone
Set cellule = .Find(what:=X, LookIn:=xlValues)
For Cptr = 1 To nbre
cellule = cellule & " trouvé!"
Set cellule = .FindNext(cellule)
Next
End With
End Sub
,
Michel
elio55
Messages postés
20
Date d'inscription
mardi 25 avril 2017
Statut
Membre
Dernière intervention
24 juillet 2017
26 avril 2017 à 09:31
26 avril 2017 à 09:31
Mercii beacoup les amis c'est exactement ce que je voulais :D