> Tous les forums > Forum Bureautique
 recopier des lignes sous excel 2003Sujet résolu
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
takatoukité
  Posté le 19/11/2009 @ 20:08 
Aller en bas de la page 
Nouvelle astucienne

Bonsoir,

Je trouve généralement des solutions sur ce forum mais là....

Je dois recopier des lignes de mon fichier client. Je vais mettre un exemple car difficile à expliquer.

Ex:

DOS N° Client Forme juridique NOM Prénom ADRS stat ADRESSE LIGNE 1 reglement VIL

C C828 M DUPONT Jacques La Rose chèque 15 jours 17000 LA ROCHELLE

A L01 M DUPONT Jacques La Rose 17000 LA ROCHELLE

A B00125 M. ASTUCES Laurent Le Port Chèque 30 jours 15140 BESSE

A B0001558 M. TAKATOUKITE Gabriel BP 20 chèque 15 jours 15200 SALIN

A C0045858 SELARL DU PORT BP 1524 Traite à 30 jours 24200 SARLAT

J'aimerai dupliquer les lignes en dessous de chacunes d'elles. Comme mon exemple en rouge. et que pour ma deuxième ligne, mettre un A au lieu de C - le L01 se mette à la place du C828. que le mode de règlement ne se répète pas dans la 2è ligne Peut - on faire cette action en automatique? sachant que j'ai plus de 7000 lignes

Je crois que c'est compliqué mais on ne sait jamais.

Merci d'avance pour votre aide



Modifié par takatoukité le 19/11/2009 20:22
Publicité
procole
 Posté le 19/11/2009 à 20:16 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

bonjour

pas clair {#}

takatoukité
 Posté le 19/11/2009 à 20:25 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Nouvelle astucienne

Oui effectivement ce n'est pas clair mais au départ j'avais un tableau avant d'envoyer mon message et à l'arrivée, c'est différent??

Es-ce plus lisible comme ça?

takatoukité
 Posté le 19/11/2009 à 20:36 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Nouvelle astucienne

DOS

N° Client

Forme juridique

NOM

Prénom

ADRS

stat

ADRESSE LIGNE 1

reglement

VIL

C

C828

M

DUPONT

Jacques

La rose

Chèque à 30j

17000 LA ROCHELLE

A

L01

M

DUPONT

Jacques

La rose

17000 LA ROCHELLE

J'ai refait mon tableau sous word, j'espère que se sera plus facile.

Merci

procole
 Posté le 19/11/2009 à 21:01 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

on peut le faire certainement en visual Basic, mais ce n'est pas mon truc. Attendons le passage de Ferrand où de quelqu'un féru en la matière.

ferrand
 Posté le 19/11/2009 à 22:53 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

procole a écrit :

on peut le faire certainement en visual Basic, mais ce n'est pas mon truc. Attendons le passage de Ferrand où de quelqu'un féru en la matière.

Ouaf ! Merci de ta confiance procole mais je ne prétends nullement à un rôle de référence en la matière

Je réponds sur ce que je sais faire dans les périodes où j'en ai le loisir ( en général ) et je vais souvent moi aussi chercher des solutions ailleurs même si cela n'apparaît pas sur le forum. Et il ne manque pas d'astuciens pour produire du code VBA qui fonctionne parfaitement. Il est vrai que Galopin se fait plutôt rare ces temps-ci (et il lui faudrait sans doute autre chose pour le motiver dans sa retraite) [lui, il fait référence dans le forum depuis longtemps...] et Bérylion m'a l'air aussi de passer en coup de vent en ce moment. Mais il en reste bien d'autres: Gilbert RGI qui avec discrétion apporte quantité de réponses (il me semble même qu'il ait résolu un problème du même type très rapidement... pour lequel je me refusais à me lancer en l'absence des informations que j'estimais nécessaires ), notre ami Marmotte qui tout en prétendant avoir de nombreuses lacunes aligne pas mal de lignes de code... et bien d'autres que tu croiseras à un moment ou un autre (certains que je n'ai pas vu depuis longtemps, mais j'ai moi-même fait une réapparition en mai ou juin après plusieurs mois d'absence). Bon, laissons l'histoire du forum...

Le problème de takatoukité ? Il est vrai que c'est plus élégant en VBA mais à cette heure-ci (il est 1h30 chez moi), et puis je n'aime pas me lancer dans une macro de recopie sans un fichier modèle. Donc pour aller au plus vite je lui propose une solution par formule qui devrait marcher tout aussi bien et être aussi rapide globalement.

Je suppose qu'il faut dupliquer toutes les lignes de la liste qui est sur une feuille que nous appellerons Feuil1 (à remplacer par son nom). La liste proprement dite commence à la ligne 2. 10 colonnes, donc A à J.

Sur une nouvelle feuille où l'on aura recopié les intitulés de champs ligne 1, on commence la liste dupliquée également ligne2.

En A2, mettre la formule: =INDIRECT("Feuil1!"&CAR(COLONNE()+64)&LIGNE()/2+1)

Sélectionner A2 et tirer cette formule jusqu'en J2. Cela recopiera la première ligne de la liste.

En A3, mettre: ="A" ; en B3: ="L01" ; si ces mentions doivent varier selon les lignes, il faudrait savoir comment (en l'absence d'autre indication, je les suppose constantes). En C3, mettre: =C2. Tirer cette dernière formule jusqu'en J2. L'effacer là où l'on ne veut pas reproduire la ligne précédente (I3 semble-t-il).

Ensuite sélectionner les deux lignes de formules, la plage: A2:J3, puis tirer le tout pour recopier sur un nombre de lignes double de la liste initiale. Toute la liste initiale sera recopiée et dupliquée.

Pour finaliser l'opération, on pourra copier l'ensemble de la liste sélectionnée et coller les valeurs sur elles-mêmes de façon à supprimer les formules (qui ne seront plus nécessaires).

Voilà. A plus.

gilbert_rgi
 Posté le 20/11/2009 à 12:27 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Bonjour

le plus difficile parfois c'est de comprendre la demande

Salutations

Gilbert_RGI

edit : Gilbert RGI qui avec discrétion apporte quantité de réponses Merci Ferrand

takatoukité
 Posté le 20/11/2009 à 12:58 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Nouvelle astucienne

Alors là, chapeau bas Ferrant , ça marche et tu ne peux pas t’imaginer ma joie aujourd'hui.

Merci merci merci..... Je ne pensais pas avoir une réponse aussi rapide. Merci également aux personnes qui se sont ou se penchent sur mon problème.

A bientôt

ferrand
 Posté le 20/11/2009 à 14:09 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Bien volontiers Gilbert.

Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
83,19 €Disque dur externe USB 3.0 Seagate 4 To à 83,19 €
100 € -17%

Amazon propose actuellement le disque dur Seagate Expansion Desktop Drive 4 To à 83,19 € livré gratuitement alors qu'on le trouve ailleurs à partir de 100 €.


Voir l'offre
19,90 €Batterie externe Xiaomi Mi Power Bank 3 (10 000 mAh, charge rapide 18W) à 19,90 €
25,99 € -23%

Amazon fait une vente flash sur la batterie externe Xiaomi Mi Power Bank 3 qui passe à 19,90 € au lieu de 25,99 €. Cette batterie offre une capacité de 10 000 mAh et la charge rapide bi directionnelle 18 W USB C. Un port MicroUSB est également présent ainsi que 2 ports USB.

A glisser dans votre sac pour recharger votre portable plusieurs fois en déplacement.


Voir l'offre
749,99 €PC portable 15.6 pouces Lenovo (FHD IPS, Ryzen 5, 16 Go de RAM, SSD 512 Go, RTX 3050) à 749,99 €
899 € -17%

Cdiscount fait une promotion sur l'ordinateur portable Lenovo IdeaPad Gaming 3 15ACH6 qui passe à 749,99 € alors qu'on le trouve ailleurs autour de 899 €. Ce portable dispose d'un écran de 15.6 pouces FullHD IPS (1920x1080), d'un processeur AMD Ryzen 5 5600H, de 16 Go de RAM, d'un SSD de 512 Go, d'une carte graphique dédiée NVIDIA GeForce RTX 3050 4 Go, du WiFi et du Bluetooth.

L'ordinateur est livré sans OS mais vous pouvez facilement installer Windows 10/11.

Un bon portable adapté à la bureautique, au multimédia et aux jeux.


Voir l'offre
62,99 €Alimentation semi modulaire Corsair CX750M (750W, 80Plus Bronze) à 62,99 €
84,99 € -26%

Cdiscount fait une promotion sur l'alimentation semi modulaire Corsair CX750M 750W 80Plus Bronze qui passe à 62,99 €. On la trouve ailleurs à partir de 110 €. Cette alimentation est silencieuse et est certifiée 80PLUS bronze qui offre des rendements de plus de 82% en charge. Elle est garantie 3 ans.


Voir l'offre

Sujets relatifs
supprimer des lignes vides sous excel 2003
De-selectionner des lignes dans un groupe sous Excel
Perte hyperliens Excel 2003 sous Vista Edition Familiale
Amélioration d'une macro sous excel 97 ou 2003
Sous totaux avec Excel 2003
chercher les lignes doubles dans excel 2003
enregistrement partiel sous EXCEL 2003
supprimer des lignes dans fichier excel 2003
LES FILTRES SOUS EXCEL 2003
numerotation dynamique sous excel(2003)
Plus de sujets relatifs à recopier des lignes sous excel 2003
 > Tous les forums > Forum Bureautique