Menu

[VB.Excel] Remplissage d'une cellule Excel a condition [Résolu]

Messages postés
10
Date d'inscription
dimanche 27 mai 2018
Dernière intervention
2 février 2019
- - Dernière réponse : ProMed1
Messages postés
10
Date d'inscription
dimanche 27 mai 2018
Dernière intervention
2 février 2019
- 2 févr. 2019 à 18:01
Bonjour,
J’aimerais savoir comment remplir les cellules de la Colonne C par les Valeur qui se trouve en Colone E ou F à condition (en VB-Excel bien sûr).
Donc voilà, prenant l’exemple de la cellule D2
Je veux que le code VB cherche la valeur D2 sur la plage de cellules "B2 :B18"
Si oui (dans notre cas la recherche va tomber sur la cellule B3), il faut vérifier que la cellule C3 est Vide (cellule de correspondance ; même ligne).
Si oui il faut copier la valeur de F2 et la coller sur C3
Pour info ; Il faut poursuive la recherche tout au long de la plage "B2 :B18"

Si non, il faut chercher encore la valeur D2 sur la plage "A2 :A18"
Si oui (dans notre cas la recherche va tomber sur la cellule A6), il faut vérifier que la cellule C6 est Vide (cellule de correspondance ; même ligne).
Si oui il faut copier la valeur de E2 et la coller sur C6
Pour info ; Il faut poursuive la recherche tout au long de la plage "A2 :A18"

Si non enregistrer la valeur D2 et la faire apparaitre dans un msgbox a la fin de Débugage.
Même procédure les valeurs (D2, D3, D4, D5, D6, D7, D8, D9, D10 et D11), autrement dit même procédure pour la plage "D2 :D11"

voir capture en PJ.

Merci d’avance pour votre aide
Afficher la suite 

Votre réponse

3 réponses

Messages postés
504
Date d'inscription
lundi 22 septembre 2008
Dernière intervention
21 février 2019
73
0
Merci
Bonjour,

Si j'ai compris
https://mon-partage.fr/f/onAXRNip/
Commenter la réponse de M-12
Messages postés
10
Date d'inscription
dimanche 27 mai 2018
Dernière intervention
2 février 2019
0
Merci
bonjour M-12,

tu as bien compris le concept, merci beaucoup pour ton aide.
en effet mon but c'est de ne pas déclarer les valeurs 2 fois.

par exemple la valeur 16 on peut la déclarer sur la cellule "C5".

et si tu peux faire les commentaires sur le code sa sera bien, de toute façon on est sur le bon chemin et merci encore une fois pour ton coud main.

cordialement

ProMed1.
M-12
Messages postés
504
Date d'inscription
lundi 22 septembre 2008
Dernière intervention
21 février 2019
73 -
Re,

Dans ce cas, il ne fallait pas préciser
Pour info ; Il faut poursuive la recherche tout au long de la plage "B2 :B18" 
ProMed1
Messages postés
10
Date d'inscription
dimanche 27 mai 2018
Dernière intervention
2 février 2019
-
bonjour,

oui en effet vous aviez raison.

merci.
Commenter la réponse de ProMed1
Messages postés
504
Date d'inscription
lundi 22 septembre 2008
Dernière intervention
21 février 2019
73
ProMed1
Messages postés
10
Date d'inscription
dimanche 27 mai 2018
Dernière intervention
2 février 2019
-
bonjour M-12,

avec les commentaires c'est très clair, merci bcp :)

c'est parfait, merci pour le partage d'info.
Commenter la réponse de M-12