[VB.Excel] Remplissage d'une cellule Excel a condition
Résolu
ProMed1
Messages postés
33
Statut
Membre
-
ProMed1 Messages postés 33 Statut Membre -
ProMed1 Messages postés 33 Statut Membre -
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
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
A voir également:
- [VB.Excel] Remplissage d'une cellule Excel a condition
- Excel cellule couleur si condition texte - Guide
- Liste déroulante excel - Guide
- Aller à la ligne dans une cellule excel - Guide
- Proteger cellule excel - Guide
- Déplacer une colonne excel - Guide
3 réponses
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.
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.