Copier des cellules sauf si vides en VBA

Fermé
HEMIYELY Messages postés 61 Date d'inscription mercredi 10 mai 2017 Statut Membre Dernière intervention 25 janvier 2022 - 29 oct. 2018 à 17:44
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 - 5 nov. 2018 à 16:30
Bonjour,

Je souhaite copier les valeurs dans le tableau de la feuille "Quick Update" dans le tableau de la feuille "Farm ID". Cependant, si des cellules à copier (de la feuille "Quick Update") sont vides, je ne souhaite pas qu'elles soient copier.
Je vous partage l'extrait de mon fichier : https://mon-partage.fr/f/UvgcE4gX/


Merci de votre aide
Cordialement
A voir également:

1 réponse

f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
29 oct. 2018 à 18:00
Bonjour,

Petit detail, ne pas ecraser les cellules Farm ID si les celules correspondantes Quick Update sont vides ou si au moins une cellule Farm Id est vide alors pas de copie ????
0
HEMIYELY Messages postés 61 Date d'inscription mercredi 10 mai 2017 Statut Membre Dernière intervention 25 janvier 2022
29 oct. 2018 à 18:04
Exact, ne pas écraser les cellules "Farm ID" si les cellules de la feuille "Quick Update" sont vides. Je fonctionne par cellule et non pour le tableau entier. S'il y a une valeur dans la cellule C6 de la feuille Quick Update,je souhaite la copier mais si elle est vide, ne pas la copier.
Merci d'avance pour votre aide.
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
Modifié le 29 oct. 2018 à 18:26
Re,
Ok

fichier modifier: https://mon-partage.fr/f/SVUPnrnS/
0
HEMIYELY Messages postés 61 Date d'inscription mercredi 10 mai 2017 Statut Membre Dernière intervention 25 janvier 2022
29 oct. 2018 à 23:01
Merci pour cette réponse qui fonctionne à merveille sur l'exemple, mais pas sur mon fichier réel ...
En réalité, les lignes sont susceptibles de bouger (Ajout de ligne ou suppression) dans les deux feuilles. C'est pour cela que je nomme les cellules (C6:E11 = "ActualProd").
De plus, R =1 to 6 et C = 1 to 3 peuvent également changer. Est-ce qu'il n'y pas une possibilité de dire Range.("ActualProd") de la feuille "QuickUpdate" dans la plage "ActualProdFarmID" de la feuille "Farm ID ? Toujours en n'écrasant pas les valeurs de la feuille "Farm ID" si les cellules de la plage "ActualProd" sont vides.

Je remets mon fichier : https://mon-partage.fr/f/qgrnH6h1/

En vous remerciant de votre aide.
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
Modifié le 30 oct. 2018 à 07:06
Bonjour,

Ok, je regarde la chose. Si les colonnes ne bougent pas, mise a jour en boucle ne change pas, juste la fin tableau a rechercher
A+

Fichier modifie pour nombre de lignes flottant: https://mon-partage.fr/f/lFwKPjBu/Nom de cellules pas utile car si vous ajoutez il faut donner un nom et dans la mise a jour ca complique un peu
0
Bonjour.
J’ai testé le dernier fichier que vous m’avez renvoyé. Cependant lorsque que j’ajoute une ligne à la feuille “farm ID”, la copie ne s’effectue pas au bon endroit.
0