Recherche Date en VBA qui fonctionne Pas toujours ?

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

Tophe2

XLDnaute Impliqué
Bonjour le forum
Voila mon PB j'ai un fichier ou sur chaque feuille j'ai sur la ligne 2 les dates d'un mois donc 12 feuilles. Quand je clique Sur le bouton Date et je choisis la date à rechercher, il ne la trouve pas systématiquement. Je m'explique le Mardi 29 Mai il va le trouver mais pas le Mercredi 30 Mai et cela se passe également pour d'autre date et au lieu de me faire gagner du temps par moment cela m'en fait perdre.
Je joint un fichier où les date là sont sur une même feuille mais le pb se passe également.
Tophe.
 

Pièces jointes

Re : Recherche Date en VBA qui fonctionne Pas toujours ?

Bonjour à tous,

J'ai regardé ton fichier mais je n'arrive pas à comprendre pourquoi le code trouve certaines dates et pas d'autres.

J'ai enlevé les cellules fusionnées (pas glop pour le VBA 🙂) mais sans résultat.
J'ai modifié le format des dates mais sans résultat
J'ai demandé une recherche sur la feuille 2 mais....

Je vais suivre avec attention ce fil

Courage Tophe2 les pros vont arriver 😱

A+
 
Re : Recherche Date en VBA qui fonctionne Pas toujours ?

Bonjour Christophe, Jean Claude

une petite idée, comme ca, au passage, peut être déclarer les variables qui vont prendre une date comme valeur en type de donnée "Date", malheureusement peux pas tester sur ton fichier, il me manque le controle "DTPicker" sur le PC.

bon dimanche
@+
 
Re : Recherche Date en VBA qui fonctionne Pas toujours ?

Bonjour Pierrot93, JCGL, Tophe2,

J'ai le même problème que Pierrot93 !

Par ailleurs, j'ai quand même trouvé une anomalie qui peut-être n'a aucun rapport :

Quand on défusionne les colonnes X et Y, on a par exemple :
  • X2 = vendredi 16 février
  • Y2 = samedi 17 février
au lieu d'avoir dans la cellule fusionnée : vendredi 16 février
 
Re : Recherche Date en VBA qui fonctionne Pas toujours ?

Bonjour le Forum, le Fil,

Eureka, il faut juste agrandir la largeur de toutes les colonnes à 19 et c'est bon.

Mercredi est plus long que mardi ou Septembre est plus long que Mai, et comme les cellules sont fusionnées, on ne voit pas qu'Excel ne reconnait pas le contenu.

Amicalement, Hervé.
 
Dernière édition:
Re : Recherche Date en VBA qui fonctionne Pas toujours ?

Bonjour,

si j'elargis les colonnes BJ et BK manuellement (1 par 1), la macro trouve le mercredi 30 Mai !?
A suivre ...

EDIT : je n'avais pas rafraichi ... on a trouvé la meme chose.
Mais ce n'est pas vraiment une solution 🙁 Si l'utilisateur touche aux colonnes ça ne fonctionnera plus ...
 
Dernière édition:
Re : Recherche Date en VBA qui fonctionne Pas toujours ?

Bonsoir,

Ci-joint une solution qui recherche la date avec une boucle et trouve la cellule meme ci celle-ci fusionnée et réduite.

Dans le Userform
Private Sub CommandButton2_Click()
Test UserForm3.DTPicker1.Value
End Sub


Dans Module2
Sub Test(Var1)
For Each Y In Sheets
For Each X In Range(Y.[A1], Y.[A1].SpecialCells(xlLastCell))
If X = Var1 Then
MsgBox "Date trouvée"
Y.Activate
X.Select
End If
Next
Next
Unload UserForm3
End Sub
 

Pièces jointes

Re : Recherche Date en VBA qui fonctionne Pas toujours ?

bonjour le fil

comme Catrice solution avec boucles
recherche sur value2(n°série date)
j'ai mis calendar dans usf,à mon avis pas besoin d'initialiser datepicker à la date du jour
à bientôt
 

Pièces jointes

- 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
3 K
Réponses
12
Affichages
1 K
L
Réponses
10
Affichages
2 K
O
Réponses
1
Affichages
897
Olocsob
O
K
Réponses
6
Affichages
3 K
Retour