Insertion de ligne automatique

Fermé
Maryse - 7 mars 2018 à 11:39
debutante_macro Messages postés 8 Date d'inscription mercredi 14 mars 2018 Statut Membre Dernière intervention 15 mars 2018 - 15 mars 2018 à 09:51
Bonjour,
je souhaiterais savoir comment faire pour insérer une ou plusieurs lignes, identiques à la précédente, lorsque le nombre de la colonne ne suit pas le nombre de la cellule au dessus. Dans l'exemple ci dessous j'aimerais qu'excel identifie les nombres manquants: 1001162-1169-1171-1176-1184, insère une ligne juste en dessous de la précédente en incrémentant le nombre et en recopiant la valeur de la colonne suivante: Soit 1001162 / 16.2516
Colonne 1/ Colonne 2
1001160 / 16.2544
1001161 / 16.2516
1001163 / 16.2458
1001164 / 16.2432
1001165 / 16.2411
1001166 / 16.2373
1001167 / 16.2361
1001168 / 16.2334
1001170 / 16.2274
1001172 / 16.222
1001173 / 16.2214
1001174 / 16.2174
1001175 / 16.2148
1001177 / 16.2152
1001178 / 16.2164
1001179 / 16.2183
1001181 / 16.2122
1001182 / 16.2084
1001183 / 16.2048
1001185 / 16.2024
1001186 / 16.2017

Merci beaucoup d'avance pour votre aide précieuse.
Cordialement
Maryse



A voir également:

4 réponses

michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
7 mars 2018 à 11:57
Bonjour,

combien de lignes au maximum ?

d'avance merci
0
En fait j'ai un fichier excel d'environ 1million de ligne (Presque le maximum), et le nombre de lignes manquantes est < à 0.5%
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
8 mars 2018 à 08:27
Bonjour,

1 000 000 de lignes avec maxi manquant soit 1000 lignes...

Solution par VBA : Ok ?

Merci de mettre un extrait du classeur ( env. 10000 lignes ) pour pouvoir proposer du concret
Pour cela:
Mettre le classeur sans données confidentielles en pièce jointe sur
https://mon-partage.fr/
Puis faire un clic droit copier le raccourci et coller dans votre message

Dans l’attente
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
8 mars 2018 à 10:08
re,

j'oubliais:

Peut on avoir un saut de plusieurs unités par ex: 101230 puis la ligne en dessous 101232 ou 101235 ?
0
bonjour Michel
oui en effet cela peut arriver
Merci beaucoup d'avance pour votre aide. J'essaie de voir comment je peux charger ce fichier sur le serveur de partage.
Cordialement
Maryse
0
il m'est impossible de télécharger le fichier. PEut être est ce dû aux blocages de mon entreprise... Pourriez vous m'expliquer comment créer une macro qui pourrait permettre cela s'il vous plait?
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
8 mars 2018 à 17:21
RE,

c'est fait sur une maquette avec données bidon
Création d'un tableau avec numéros contigus
durée 0,12 secondes pour 10000 lignes
https://mon-partage.fr/f/t58z1AfZ/

Si OK, merci de me dire la durée sue 1 million de lignes (12 secondes ?)
0
MERCI BEAUCOUP Michel
je vais récupérer la macro sur mon ordi perso afin de l'essayer sur le fichier pro.
Demain je vous dirai ce que cela donne.
Merci énormément pour votre aide.
Cordialement
Bonne soirée
Maryse
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
8 mars 2018 à 17:32
remarques
1/ecart maxi de numéros: 255
2/ attention aux emplacements réels sur le fichier pro
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
14 mars 2018 à 11:43
Bonjour
le 8 mars:
Demain je vous dirai ce que cela donne.


?????
0
debutante_macro Messages postés 8 Date d'inscription mercredi 14 mars 2018 Statut Membre Dernière intervention 15 mars 2018
14 mars 2018 à 11:57
bonjour Michel,
je suis désolée, j'ai essayé de vous répondre à de nombreuses reprises, mais il ne voulait pas me connecter..... sans créer de nouveau profil, chose que je viens de faire. J'étais très frustrée de ne pouvoir vous dire que votre macro m'avait aidée, mais que j'avais oublié une condition, qui faisait que je dépassais le nombre d'occurences d'écart...
En fait j'ai 3 colonnes, la première doit être la meme sur les différentes lignes pour que j'applique l'insertion.... J'avais donc bien modifié le nombre de colonnes à insérer, mais si la colonne était modifiée, alors cela représentait un écart énorme....
Comme je n'avais pas pu vous recontacter, j'ai dû demander à un collègue, qui n'a pas su modifier votre macro et qui m'a fait une usine à gaz... alors je ne serais pas contre une modification de votre macro qui était très optimisée.
En fait c'est comme si on avait différents mois, dans la colonne B, le jour dans la colonne A et la temperature dans la colonne C. Où la ligne ne serait pas répétée si on avait la meme temperature pour 2 jours qui se suivent dans le meme mois.
Est ce assez clair?
Merci beaucoup d'avance
Cordialement
MAryse
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
14 mars 2018 à 13:27
re,
Est ce assez clair?

Non

10000 lignes du classeur serait nécessaire; Au besoin, l'envoyer ce soir (copie du boulot) par message personnel.
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
Modifié le 14 mars 2018 à 16:11
!!!!!!!!!!!
:-((


0
debutante_macro Messages postés 8 Date d'inscription mercredi 14 mars 2018 Statut Membre Dernière intervention 15 mars 2018
14 mars 2018 à 17:44
je vous ai envoyé un message privé pour vous dire qu'on ne peut pas télécharger de fichier xls...
J'ai donc essayé d'aller sur mon partage.fr, créer un compte... télécharger, mais je ne reçois pas le lien pour vous envoyer. Peut être est ce parce que cela ne fonctionne pas des telephones portables. J'essaye à nouveau ce soir de chez moi!
Bonne soirée
Maryse
0
debutante_macro Messages postés 8 Date d'inscription mercredi 14 mars 2018 Statut Membre Dernière intervention 15 mars 2018
15 mars 2018 à 07:57
bonjour Michel,
voici enfin le fichier!!! Les environnements persos sont parfois plus efficaces que professionnels!
https://mon-partage.fr/f/w5moiXZa/
Merci d'avance
COrdialement
MAryse
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
15 mars 2018 à 09:10
Bonjour

Je n'ai rien compris à ta nouvelle demande; j'ai un changement colonne A et B ligne 9095
Dans la colonne C tu demandes que
la temperature dans la colonne C. Où la ligne ne serait pas répétée si on avait la meme temperature pour 2 jours qui se suivent dans le même mois

Dans ce qui est envoyé, les nombres colonne C ne sont jamais les m^mes....

je sens que je vais laissé tomber...
0
debutante_macro Messages postés 8 Date d'inscription mercredi 14 mars 2018 Statut Membre Dernière intervention 15 mars 2018
15 mars 2018 à 09:37
je suis désolée Michel.
Je me suis mal exprimée...
les données d'entrée sont toujours identiques à celles pour lesquelles tu as travaillé au tout début.
En fait la colonne A doit avoir des nombres qui se suivent, dans la mesure où la colonne B est la meme pour les deux lignes successives.

Ensuite, la colonne C est juste la donnée qui devra être répétée, lors de l'insertion, à l'identique (comme la colonne B) dans la mesure où la double condition si dessus est respectée.

J'espère que je n'ai pas mis encore plus de confusion... et que cela va te donner envie d'apporter la modification à ta super macro.

Merci d'avance
Maryse

pour exemple
123/ 20015/ 3.4
124/20015/3.6
126/20015/5
127/20015/4
129/20017/5
130/20017/6
132/20017/5.5
Là il faudrait integer une ligne après le 124 et le 130, mais pas après le 127 car le nombre de la colonne du milieu a change.
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
Modifié le 15 mars 2018 à 09:47
alors, pourquoi m' avoir envoyer un truc faux ?


et que cela va te donner envie d'apporter la modification à ta super macro.
Pas la peine de fayoter!
0
debutante_macro Messages postés 8 Date d'inscription mercredi 14 mars 2018 Statut Membre Dernière intervention 15 mars 2018
15 mars 2018 à 09:51
je ne comprends pas... ce fichier est issu du fichier de base, pour les 2 premières colonnes, j'ai bien fait attention sur les 10000 lignes à avoir un nombre qui change sur la colonne B, car si j'avais pris les 10000 premières lignes de mon fichier, je n'aurais eu que le nombre 10251074...
(A ce moment là, votre macro initiale marchait, et j'avais pu la faire tourner en la modifiant comme je vous disais et en demandant l'insertion des 3 colonnes, au lieu des 2 )
Et dans la colonne C, j'ai mis un nombre aléatoire, car le but est de répéter ce nombre, rien de plus.
En quoi mon fichier vous parait faux?
0