Fonction de recherche VBA
Résolu/Fermé
lilounice
Messages postés
31
Date d'inscription
dimanche 16 février 2014
Statut
Membre
Dernière intervention
27 juillet 2015
-
21 juil. 2015 à 18:44
lilounice Messages postés 31 Date d'inscription dimanche 16 février 2014 Statut Membre Dernière intervention 27 juillet 2015 - 22 juil. 2015 à 17:54
lilounice Messages postés 31 Date d'inscription dimanche 16 février 2014 Statut Membre Dernière intervention 27 juillet 2015 - 22 juil. 2015 à 17:54
A voir également:
- Fonction de recherche VBA
- Fonction si et - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Fonction moyenne excel - Guide
- Recherche adresse - Guide
- Recherche musique - Guide
2 réponses
via55
Messages postés
14504
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
21 décembre 2024
2 738
21 juil. 2015 à 19:04
21 juil. 2015 à 19:04
Bonjour
Macro à mettre dans ThisWorkbook (Faire ALt F11 pour ouvrir editeur, double-clic sur ThisWorkbook dans arborescence copier-et coller la macro dans la page et fermer éditeur
Cdlmnt
Via
Macro à mettre dans ThisWorkbook (Faire ALt F11 pour ouvrir editeur, double-clic sur ThisWorkbook dans arborescence copier-et coller la macro dans la page et fermer éditeur
Private Sub Workbook_Open() For n = 2 To 30 ' boucle sur les lignes 2 à 30 - modifier ici les n°s de lignes si nécessaire ' si la date en colonne B correspond à aujourd'hui alors on relève dans variable x le N° de la ligne If CDate(Sheets(1).Range("B" & n)) = Date Then x = n Next 'Message affichant la tache inscrite en ligne x MsgBox ("Tache pour aujourd'hui : " & Sheets(1).Range("A" & x)) End Sub
Cdlmnt
Via
Bonjour
pour trouver la date du Jour
A+
Maurice
pour trouver la date du Jour
Sub ChercheJour()
Nlig = Application.Match(Val(CDbl(Now)), Columns(2), 0)
If IsError(Nlig) Then
MsgBox "Date non trouvée ?"
Else
MsgBox ("Tache pour aujourd'hui : " & Range("A" & Nlig))
Application.Goto Range("A" & Nlig), True
End If
End Sub
A+
Maurice
lilounice
Messages postés
31
Date d'inscription
dimanche 16 février 2014
Statut
Membre
Dernière intervention
27 juillet 2015
1
22 juil. 2015 à 16:13
22 juil. 2015 à 16:13
Ce code fonctionne bien merci Maurice mais même problème que pour le code de Via55, il ne recherche qu'une correspondance
lilounice
Messages postés
31
Date d'inscription
dimanche 16 février 2014
Statut
Membre
Dernière intervention
27 juillet 2015
1
22 juil. 2015 à 17:54
22 juil. 2015 à 17:54
Je ne pense pas avoir assez insisté: Merci sincèrement du temps que vous passez sur le forum à aider bénévolement des gens !
21 juil. 2015 à 19:49
Mais j'ai oublié de préciser qu'une même date revient plusieurs fois et que donc la recherche doit relever toutes les occurrences
J'espère que cela ne complique pas trop la tache
En tout cas un grand merci pour ton aide Via55!
(Et aussi merci pour les explications en vert au moins je comprend ce que je fais)
21 juil. 2015 à 21:57
22 juil. 2015 à 15:49
Quand je l'ai copié il y avait une erreur de compilation j'ai supposé que la ligne 6 devait se trouver sur la ligne 5 car je trouvais cela bizare de terminer par &
Mais même si l'erreur de compliation disparait, à l'ouverture de la feuille j'ai une erreur "incompatibilité de type"
22 juil. 2015 à 15:56
22 juil. 2015 à 16:22
Mais la il me dit Next sans For pourtant après recherche cette boucle semble correcte