J'ai une feuille de calcul dans laquelle les cellules sont colorées de façon significative. Est-ce que n'importe quel corps sait comment je peux retourner la valeur de couleur d'arrière-plan d'une cellule actuelle dans la feuille Excel?Renvoie la couleur de fond de la cellule sélectionnée
14
A
Répondre
17
Vous pouvez utiliser Cell.Interior.Color
, je l'ai utilisé pour compter le nombre de cellules dans une plage qui ont un fond donné couleur (c'est-à-dire correspondant à ma légende).
5
Peut-être que vous pouvez utiliser ces propriétés:
ActiveCell.Interior.ColorIndex - one of 56 preset colors
et
ActiveCell.Interior.Color - RGB color, used like that:
ActiveCell.Interior.Color = RGB(255,255,255)
12
Si vous êtes à la recherche d'une table, un tableau croisé dynamique ou quelque chose avec mise en forme conditionnelle, vous pouvez essayer:
ActiveCell.DisplayFormat.Interior.Color
Cela semble également très bien fonctionner sur les cellules normales.
Questions connexes
- 1. Modifier la cellule dans la ligne sélectionnée
- 2. Copier la couleur d'intérieur de cellule de la cellule cliquée à la cellule active
- 3. couleur de fond ListItemRenderer
- 4. Changer la couleur de fond sur la radio sélectionnez
- 5. Changer la couleur de fond de nuage de tags
- 6. Comment placer la couleur de fond d'IFRAME à la couleur BG de son document parent?
- 7. Réglage de la couleur de la police sélectionnée pour être différente de la couleur de la police dans le contrôle non sélectionné listbox
- 8. Comment obtenir la couleur de fond par défaut de JButton?
- 9. Comment changer la couleur de fond d'un NSBrowser de cacao?
- 10. dojox.Grid ligne couleur de fond
- 11. changeant la couleur sélectionnée iTMS dans une zone de liste
- 12. Changer la couleur de fond d'un UILabel dans un UITableViewCell
- 13. Apache POI Cellule de couleur avec la formule
- 14. changer la teinte/la saturation de l'écran sans utiliser la couleur de fond du formulaire
- 15. Définir la couleur de la cellule du tableau à partir de la base de données
- 16. wxPython wxListCtrl couleur de ligne sélectionnée
- 17. L'IE Fieldset couleur de fond Purger Bug
- 18. Couleur de fond CSS en JavaScript
- 19. liste couleur de fond vissé dans IE7
- 20. Changement de couleur de cellule JTable
- 21. couleur de fond cellulaire ne montre que le texte
- 22. Changer la couleur de la date
- 23. Couleur de cellule DataGrid Flex 3
- 24. Conserver la dernière ligne sélectionnée de UITableView
- 25. iPhone-SDK: Comment définir la couleur de fond pour View et non pour la Table?
- 26. ASP.NET: Comment changer la couleur de fond d'un contrôle qui a échoué à la validation?
- 27. WPF Datagrid. Obtenir les valeurs de chaque cellule de la ligne sélectionnée
- 28. Modifier la couleur d'une cellule particulière dans DataGrid?
- 29. Est-il possible d'afficher une bordure de sélection plutôt qu'une couleur de fond dans un DataGridView?
- 30. Animation sans fin de couleur de fond dans jQuery, comment?
Enfin, c'est une bonne réponse. Les réponses jusqu'à présent sont fausses. Cell.Interior.Color renvoie toujours la même valeur, peu importe ce que je l'ai défini (j'ai testé avec Office 2010 et certaines versions plus anciennes). Excel a un comportement extrêmement câblé ici. –
Je suis d'accord que cette solution est la seule qui fonctionne de manière cohérente pour retourner, et non définir, la couleur d'arrière-plan, selon la question d'origine. –