dans mon classeur excel j'ai deux feuilles:
Dans la première feuille et dans la colonne A des dates depuis le premier janvier jusque à la fin de l'année de cette manière et avec ce format:
2009.01.01. 00:00
2009.01.01. 00:15
2009.01.01. 00:30
2009.01.01. 00:45
2009.01.01. 01:00
2009.01.01. 01:15
2009.01.01. 01:30
2009.01.01. 01:45
2009.01.01. 02:00
2009.01.01. 02:15
2009.01.01. 02:30
2009.01.01. 02:45
2009.01.01. 03:00
2009.01.01. 03:15
2009.01.01. 03:30
2009.01.01. 03:45....
Dans la deuxième feuille et dans la colonne A j'ai des dates de cette manière et avec ce format(il y a trois cellules entre chaque date) :
01.01.2009 00:30
01.01.2009 01:30
01.01.2009 02:30
01.01.2009 03:30
01.01.2009 04:30
01.01.2009 05:30
01.01.2009 06:30
01.01.2009 07:30
01.01.2009 08:30
01.01.2009 09:30....
Dans la colonne B en face de chaque date il y a une valeur quelconque.
Voici mon problème, j'aimerai prendre les valeurs de la deuxième feuille et les coller en face de leur date correspondante dans la première feuille. Mais le problème est que la date de la feuille deux peux commencer par n'importe quelle date. donc j'aimerais un code qui me colle mes donnée enfonction de la date départ de la deuxième feuille.
comme je suis super nul en vba je demande de l'aide au spécialiste.
j'avais commencer un bout de code:
Mon idée était de trouvé le lieu de la date dans la feuille 1 qui correpond à la à la date de la première cellule de la feuille 2 comme ça on sait où on doit coller nos valeurs, mais il y a des problèmes de format de dates...
Si et seulement si la date se retrouve qu'une seul fois dans les 2 feuilles, tu n'es pas obligé de passer par VBA (p...., c'est moi qui dis ça ).
Un formule du genre INDEX EQUIV suffit.
Par exemple:
re,
j'ai peux être été pas assez precis mais mon but c'est vraiment de trouver le numéro de cellule de la cellule correspondant à A1 de l'autre feuille.
tu veux récupérer le N° de ligne de la cellule dans laquelle se trouve la date à chercher?
Le fait que le format change entre les feuilles n'est pas un problème, la formule marchera.
Oui, c'est exactement ça , c'est en pour savoir ( ou pour que la macro (s'il y a besoin sache ou elle doit copier les valeurs de la colonne B de la feuille A pour qu'elles soit en face de leur date correspondante.
et il me semble que ta formule ne marche pas pour toute les cases ou je dois déplacer les valeurs.
Oui, c'est exactement ça , c'est en pour savoir ( ou pour que la macro (s'il y a besoin sache ou elle doit copier les valeurs de la colonne B de la feuille A pour qu'elles soit en face de leur date correspondante.
Tout d'abord il faudrait être sûr de ce que tu veux récupéré car en premier c'était la colonne B et ensuite le N° de ligne de la date et maintenant tu reviens en arrière .
Pour que cela marche dans ton fichier, il faut absolument adapter la plage en bleu: