Rechercher : dans
Par :

[EXCEL] copie automatique ligne vers feuille

Dernière réponse le 1 avr 2008 à 19:04:15 valmont.trucmuche, le 20 mar 2008 à 10:40:45 
 Signaler ce message aux modérateurs

Bonjour,

Mon classeur contient 4 feuilles : origine, 44, 64 et 22.

Toutes les feuilles contiennent le tableau suivant :
| Colonne A | Colonne B
Ligne 1 | N° Département | Nom
Ligne 2 | |
Ligne 3 | |
Ligne 4 | |

Je veux que la saisie des données se fasse uniquement dans la feuille "origine".

Comment faire pour qu'une ligne se copie automatiquement :
si je saisie une ligne dans la feuille "origine", où dans la colonne A, j'ai 64 ; je veux que cette ligne soit recopiée automatiquement dans la feuille 64
si je saisie une ligne dans la feuille "origine", où dans la colonne A, j'ai 44 ; je veux que cette ligne soit recopiée automatiquement dans la feuille 44
etc ...

Ci-dessous, un exemple de saisie faite dans la feuille "origine" :
| Colonne A | Colonne B
Ligne 1 | N° Département | Nom
Ligne 2 | 44 | DUPONT
Ligne 3 | 64 | MARTIN
Ligne 4 | 22 | DUPOND

Et voici, ce que j'aimerai retouver dans les feuilles 44, 64 et 22, mais que cela se fasse automatiquement :
Feuille 44
| Colonne A | Colonne B
Ligne 1 | N° Département | Nom
Ligne 2 | 44 | DUPONT

Feuille 64
| Colonne A | Colonne B
Ligne 1 | N° Département | Nom
Ligne 2 | 64 | MARTIN

Feuille 22
| Colonne A | Colonne B
Ligne 1 | N° Département | Nom
Ligne 2 | 22 | DUPOND


Merci de votre aide.


Cordialement

Configuration: Windows XP
Firefox 2.0.0.12

1

sly, le 20 mar 2008 à 23:36:34

Bonjour,
Pourquoi tu ne tries pas colonne par département sur ta feuille origine et aprés tu copies les infos dans les feuilles correspondantes...

Ce que tu veux faire me parait assez complexe, mais je vais y réfléchir, j'aime bien ce genre de cas !
Je te tiens au courant dès que je trouves quelque chose qui correspond à ta demande.

Répondre à sly

2

gbinforme, le 21 mar 2008 à 01:22:50

Bonjour

Si j'ai compris ta question, tu peux essayer cet exemple : http://cjoint.com/?dvbpcITXN8

Pour chaque ligne créée ou modifiée, on regardes si la feuille de la colonne A existe, sinon on la crée en recopiant le titre.

Si le nom de la colonne B existait avant, on modifie la ligne (et l'orthographe du nom éventuellement) sinon on l'ajoute

Sur l'exemple une seule feuille est créée : en modifiant les autres lignes on peux créer les feuilles correspondantes.

Bon test.
Toujours zen

Répondre à gbinforme

3

valmont.trucmuche, le 1 avr 2008 à 16:41:17

Bonjour gbinforme,

Merci beaucoup pour ta solution.

C'est exactement ce que je veux.

En réalité, mes besoins sont plus complexes, mais je vais essayer de me pencher sur Visual Basic pour apprendre, et coller exactement à ce que je veux faire.

Encore un très grand merci à toi.

Répondre à valmont.trucmuche

5

 gbinforme, le 1 avr 2008 à 19:04:15

Bonjour

Merci, c'est très agréable de savoir que j'ai pu t'aider à entrer dans VBA pour progresser.
Toujours zen

Répondre à gbinforme
Collection CommentÇaMarche.net