samimi94
XLDnaute Occasionnel
Problème Macro VBA (RESOLU - Merci beaucoup)
Bonjour à tous,
Cela fait peu de temps que je me suis mise aux macros, et j'ai beaucoup appris grâce au site et à toutes vos remarques et solutions.
Aujourd'hui je vous écrit car je bute sur ma macro et j'ai eu beau chercher je ne trouve pas la réponse.
Je vous expose mon problème.
Dans un fichier Excel, les utilisateurs doivent obligatoirement 'sur une même ligne'mettre un P dans la colonne "D" dès lors qu'ils ont saisi quelquechose dans la colonne B. Malheureusement ils oublient toujours de le faire ce qui est embarassant, par conséquent je souhaiterai l'automatiser (facile à dire pour ma part).
Je parviens à le faire sur toute la colonne quand je mets
Columns("D").Value = "P" mais malheureusement ca me met la lettre sur toutes les cellules de la colonne D même quand la colonne A n'est pas renseignée.
Autre problème toujours dans le même fichier, les utilisateurs doivent également renseigner la colonne E mais le contenu est libre, or je souhaiterai mettre la lettre A dans les cellules de la colonne E si les utilisateurs l'ont laissé vide car elle ne doit pas le rester et toujours si la cellule B contient du texte.
Je ne sais pas si mon premier post est clair, mais j'espère vivement que quelqu'un pourra m'aider car sur les autres forums j'ai trouvé des choses mais qui font toujours références à des fonctions, or dans mon cas, je ne veux pas faire du calcul, juste mettre du texte sous certaines conditions.
D'avance, merci, d'avoir déjà pris le temps de lire ce post jusqu'au bout
Bonne journée ou soirée
Bonjour à tous,
Cela fait peu de temps que je me suis mise aux macros, et j'ai beaucoup appris grâce au site et à toutes vos remarques et solutions.
Aujourd'hui je vous écrit car je bute sur ma macro et j'ai eu beau chercher je ne trouve pas la réponse.
Je vous expose mon problème.
Dans un fichier Excel, les utilisateurs doivent obligatoirement 'sur une même ligne'mettre un P dans la colonne "D" dès lors qu'ils ont saisi quelquechose dans la colonne B. Malheureusement ils oublient toujours de le faire ce qui est embarassant, par conséquent je souhaiterai l'automatiser (facile à dire pour ma part).
Je parviens à le faire sur toute la colonne quand je mets
Columns("D").Value = "P" mais malheureusement ca me met la lettre sur toutes les cellules de la colonne D même quand la colonne A n'est pas renseignée.
Autre problème toujours dans le même fichier, les utilisateurs doivent également renseigner la colonne E mais le contenu est libre, or je souhaiterai mettre la lettre A dans les cellules de la colonne E si les utilisateurs l'ont laissé vide car elle ne doit pas le rester et toujours si la cellule B contient du texte.
Je ne sais pas si mon premier post est clair, mais j'espère vivement que quelqu'un pourra m'aider car sur les autres forums j'ai trouvé des choses mais qui font toujours références à des fonctions, or dans mon cas, je ne veux pas faire du calcul, juste mettre du texte sous certaines conditions.
D'avance, merci, d'avoir déjà pris le temps de lire ce post jusqu'au bout
Bonne journée ou soirée
Dernière édition: