VBA - coller avec de multiples conditions

bonjour a tous

je souhaite faire un copier coller sous vba

d'une feuille a une autre feuille ( qui elle contient plein de données et je dois trouver le bon endroit pour coller les infos que j'ai copier )

la plage de cellule que je souhaite copier est variable en grandeur ( ce n'es pas le souci )

avant de faire mon collage je dois vérifier que la date , le nombre et la classe correspond bien a ceux de ma copie

si c'est pas le cas un message d'erreur et un end suffiront

voici le fichier , et un bout de code pour selectionner la zone a copier

reste plus qu'a coller si condition rempli

Ps : on utilisera un collage spécial ( juste les valeurs )

F10.Range("f5:f" & F10.Range("f5").End(xlDown).Row).Copy
    ' ici je copie en fonction de la longueur nécessaire

Bonjour,

Désolé ... mais je ne comprends pas la copie que tu cherches à effectuer ...

Quel est le résultat final que tu recherches ...???

bonjour pas de souci , c'est moi qui ne doit pas être assez explicite

dans le fichier joint, sur la feuille "test " je veux copier de la plage" f5 " jusqu’à la dernière cellule non vide de cette même colonne

ensuite je veux coller ma sélection dans l'autre feuille mais je ne veux pas la coller n'importe ou .

Je veux la coller en colonne "e" et pour avoir le numéro de ligne du collage , je dois vérifier ( 3 conditions ) que la date que la classe et que le nombre sont bien les mêmes que sur la page " test" ( case c5,c6,c7)

pas sur d'avoir été bien clair encore

Re,

La destination est la Colonne E de la Feuille ' Données ' ...

Les lignes par contre ... c'est pas clair ...

Peux-tu joindre ton fichier avec ... par exemple ... en rouge les données en Colonne E ... après Copie ...

j'ai ajouter un nouvelle feuil " resultat voulu " le second post avec le nouveau fichier

qui montre ce ceux que je souhaite

Re,

Merci pour l'exemple ' Résultat Final ' ...

Dans l'onglet Test ... la date indiquée est le 11 / 08 ...

et ta copie est faite en face de la date du 10 / 08 ... ???

Comment arrives-tu à déterminer que c'est la Ligne 5 ... la première Ligne de Destination dans l'onglet données ...???

Re,

Je suppose donc ... que la vraie date est celle du 10 / 08 ... et que les trois conditions situées dans les cellules C5,C6 et C7 doivent être utilisées pour déterminer la première ligne de destination... qui sert à la Copie des données ...

Ci-joint ton fichier test ...

En espèrant que cela t'aide

oupsssss la boulette sur la date , j'ai du mal en ce dimanche moi

oui oui ta bien compris la problématique

je test et je te redis ....

Re,

Dans le message posté un peu plus tôt ...

https://forum.excel-pratique.com/viewtopic.php?p=788529#p788529

Tu as un fichier ... à tester ...

Tiens mois au courant de tes tests...

oui oui cela fonctionne bien merci

je laisse le post encore ouvert car je dois adapter a mon vrai fichier

ok ca marche parfait !

Content que la macro fonctionne comme tu le souhaitais ...

Merci pour tes remerciements

Et pour avoir passé le sujet en Résolu ...

Rechercher des sujets similaires à "vba coller multiples conditions"