Formatage conditionnel utilisant le code VBA Excel
J'ai Éventail objet appelé DistinationRange
qui contient la référence de la gamme B3:H63
Je veux appliquer les deux règles de mise en forme conditionnelle à l'aide d'Excel VBA code dynamiquement. (Parce que la gamme ne serait pas le même tout le temps)
- Si la Cellule de la colonne D est vide, pas de mise en forme doit être appliqué (Besoin d'utiliser de l'Arrêter Si Vrai qu'il)
- Si la Valeur dans la Cellule de la colonne E est inférieure à la valeur dans la cellule de la colonne F, l'ensemble de cette ligne doit avoir un fond vert.
J'ai essayé beaucoup à l'aide de l'enregistrement, mais il n'enregistre pas correctement.
Aide Gentiment.
source d'informationauteur Tejas
Vous devez vous connecter pour publier un commentaire.
Ainsi, vous obtenez une réponse, pour votre cas simple, mais pouvez-vous préciser comment vous savez que les colonnes qui doivent être comparées (B et C dans ce cas) et que la plage initiale (
A1:D5
dans ce cas)? Ensuite, je peux essayer d'apporter une réponse plus complète.Note: ceci est testé dans Excel 2010.
Edit: mise à Jour du code sur la base des commentaires.
Je pense que je viens de découvrir un moyen d'appliquer le chevauchement des conditions de la manière prévue à l'aide de VBA.
Après des heures de tenter des approches différentes, j'ai trouvé que ce qui a fonctionné a été de changer les "s'Applique à" portée de la règle de mise en forme conditionnelle, après chacun a été créé!
C'est mon travail exemple: