XL 2010 Combler les lignes manquantes

guy72

XLDnaute Impliqué
Bonjour,
J'ai un fichier ou il y a les relevées météo toutes les minutes de la journée (1440 lignes)
Mais....dans ces relevés, j'ai des manques de minutes (donc des manques de lignes, (pas toujours au même endroit).

Par exemple avant la modification, j'avais :
A (Date) B(Time)
332 20161218 43000..............
333 20161218 43200...............
Donc, dans la colonne B, il me manque 43100

Pour rectifier le tir, je suis obligé (tous les jours) de copier la (les) lignes supérieures :
Ligne 332 colonne B=43000 et de (l') ou (les) insérées entre la ligne 332 et 333.

Ce qui donne :
A (Date) B(Time)
332 20161218 43000..............

333 20161218 43000 .............. (La ligne rouge est celle que j'ai insérée)
334 20161218 43200..............

Pour l'instant, je n'ai pas trouvé mieux.
Il y a ces problèmes en lignes : 337/339...387/389...432/434...447/449...469/472......etc

Ma question est :
Est-il possible de copier la ou les lignes supérieures, et de les insérer automatiquement entre les lignes à tous les endroits ou il y a un manque dans la colonne B

Dans la fichier joint :
1) En noire les lignes normales
2) En Rouges les lignes insérées
3) En jaune les emplacements des manques
4) Après, j'ai une macro qui me modifie le fichier et me l'envoie dans un autre fichier.

Si vous trouvé une solution ?
Merci de votre aide
Cordialement
 

Pièces jointes

  • 18_Décembre_2016.xlsm
    196.2 KB · Affichages: 59

TooFatBoy

XLDnaute Barbatruc
Si ! Ou alors tu l'as enlevé. ;)

Mais peut-être que tu ne cherches pas au bon endroit : dans la fenêtre de Visual Basic tu dois avoir, dans ton VBAProject sur la gauche, un petit dossier nommé "Feuilles" et dedans tu dois avoir le USF nommé ufRechercher.
Si tu double-cliques sur "ufRechercher", tu as le USF qui s'affiche. Si tu double-cliques sur le bouton "OK" du USF, alors tu vois la macro associée à ce bouton. Et dans cette macro tu dois trouver Me.Hide. ;)
 

guy72

XLDnaute Impliqué
Re bonjour à tous.
J'avais très mal compris et géré la notation des heures
Regardes cette solution qui ne traite que des lignes manquantes avec ou pas incrémentation des heures.
Pour le reste tu devrais t'en sortir

Bonjour,
Je reviens sur cette macro, car entre temps, la foudre est tombée pas loin de chez moi et hélas mon PC est HS.
Bref, J'ai réessayé la macro, et, ça ne me donne pas le résultat que j'espérais.

Dans le modèle suivant:
Il y a 1431 lignes (donc 10 lignes manquantes)
Colonne 2 >605.., 607.., 609.., 625.., 957.., 1109.. 1504.., 1506.. 2000.. 2003..
Quand je lance la macro, au final, j'ai:
1) 604.., 604.. (ok pour remplacer le 605..)
2) 606.., 606.. (ok pour remplacer le 607..)
3) 608.., 608.. (ok pour remplacer le 609..) par contre, j'ai un 3ème 608.. et deux fois le 611.. (il ne manquait pas le 610..) ?
4) 624.., 624.. (ok pour remplacer le 625..)
5) 956.., 956.. (ok pour remplacer le 957..)
6) 1108.., 1108.. (ok pour remplacer le 1109..)
7) 1503.., 1503.. (ok pour remplacer le 1504..)
8) 1505.., 1505.. (ok pour remplacer le 1506..) par contre, j'ai un 3ème 1505.. ?
9) 1959.., 1959.. (ok pour remplacer le 2000..) par contre, j'ai deux fois le 2001.. (il ne manquait pas le 2001..) ?
9) 2002.., 2002.. (ok pour remplacer le 2003..)

Ce qui fait un total de 1446 lignes au lieu de 1441.

Est-ce possible de modifier ?
Merci de votre aide
Cordialement
 

Pièces jointes

  • 17_Août_2017.xlsm
    207.6 KB · Affichages: 25

Discussions similaires

Statistiques des forums

Discussions
312 309
Messages
2 087 108
Membres
103 472
dernier inscrit
garnoux57