Macro simple Excel

Résolu/Fermé
Bonne année - 20 janv. 2009 à 10:02
 Bonne année - 20 janv. 2009 à 14:27
Bonjour,

J'y connais pas grand chose et donc j'ai besoin de votre aide.

Voilà la situation:
J'ai un fichier avec 2 onglets.
J'ai une cellule K1 dans l'ongletPKL vide dans laquelle je rentre une donnée qui correspond à une ou plusieurs lignes dans l'ongletBASEDONNEES.
J'aimerai créer une macro qui une fois la cellule K1 renseigné aille chercher les données dans l'ongletBASEDONNEES afin de les copier dans l'ongletPKL.
Par contre il ne faut pas copier toute la ligne mais seulement quelques cellules de cette ligne (dont j'ai mis un fond de couleur).

Voici l'exemple de fichier. Les cellules à copier ont des fonds de couleur (pour l'exemple). Je ne cherche à copier que les données de cellules et non les couleurs sans supprimer les lignes qui sont copiées.
http://www.cijoint.fr/cjlink.php?file=cj200901/cijkiaJChD.xl­s

Si ce n'est pas clair, n'hésitez pas.

Merci de votre aide.
A voir également:

3 réponses

lermite222 Messages postés 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
20 janv. 2009 à 10:35
Bonjour,
Pour ne pas copier les couleurs il faut passer par une macro, RechercheV fait un copier coller.
Mais aussi je vois que tu à plusieur ligne dans PKL, est-ce que ça doit être copier en dessous l'une de l'autre ou simplement se placer sur la ligne 18 ?
Tu dis
0
Bonne année
20 janv. 2009 à 10:41
Oui il faudrait copier une ou plusieurs lignes. Si plusieurs lignes, les copier les unes en dessous des autres avec comme première ligne 18.
Par exemple pour 1000 de renseigné dans K1 PKL il faudrait aller chercher les 2 ou 3 lignes correspondantes dans BASEDONNEES.
0
lermite222 Messages postés 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
20 janv. 2009 à 10:52
mais il n'y a qu'une seule ligne 1000, elle sont toutes numérotées par ordre croissant ?
0
Bonne année
20 janv. 2009 à 11:03
Tout à fait par ordre croissant.
Par contre je vois bien deux lignes 1000. Donc en fait il faudrait que la macro aille chercher une ligne lorsqu'il y en a q'une et plusieurs si il y en a plusieurs sans les supprimer de l'onglet BASEDONNEES.
0
lermite222 Messages postés 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190 > Bonne année
20 janv. 2009 à 12:16
OK, encore un petit renseignement.
Si ont met un autre nombre dans K1, les lignes déjà renseignées doivent s'effacer ou bien ont ajoutes les nouvelles en dessous.
0
lermite222 Messages postés 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
20 janv. 2009 à 13:47
Bon, bien que je ne pense pas que la question soit bien posée, en effet, les lignes se suivent enordre croissant et au moyen de formule, donc je pense que le fait d'avoir 2 fois 1000 est une erreur et que les ligne devraient s'ajouter mais avec des numéro différent.
C'est toi qui fait l'appli ?
Enfin, quoi qu'il en soit Voila ton classeur il fonctionne exactement comme tu a demander.
A+
0
Bonne année
20 janv. 2009 à 14:18
J'ai bien reçu le fichier.

Merci beaucoup, c'est exactement ce que j'ai demandé, par contre :

- Je ne vois pas le code qui permets d'avoir ce résultat.
- La quantité n'est copié d'un onglet à l'autre !?

Si j'avais le code je pourrais le faire.

Merci encore.
0
Bonne année > Bonne année
20 janv. 2009 à 14:27
En fait, c'est bon, j'ai trouvé le code et je l'ai modifié pour que la quantité soit aussi copier/coller.

Un grand merci à toi.
0