excel - 一个字母代表所有人,但颜色不同
问题描述
我希望每个单元格值都以字母 A、B、C... 开头,并涂上某种颜色。
只有当它只说 A 它有效时,我才能做到这一点。需要修复什么?
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Left(Target.Value, 1) = "A" Then Target.Interior.Color = 34
If Left(Target.Value, 1) = "B" Then Target.Interior.Color = 36
If Left(Target.Value, 1) = "C" Then Target.Interior.Color = 39
If Left(Target.Value, 1) = "D" Then Target.Interior.Color = 41
If Left(Target.Value, 1) = "E" Then Target.Interior.Color = 38
If Left(Target.Value, 1) = "F" Then Target.Interior.Color = 37
If Left(Target.Value, 1) = "G" Then Target.Interior.Color = 35
End Sub
解决方案
您的宏有效,但颜色相同。使用 internal.colorindex 属性
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Left(Target.Value, 1) = "A" Then Target.Interior.ColorIndex = 1
If Left(Target.Value, 1) = "B" Then Target.Interior.ColorIndex = 2
If Left(Target.Value, 1) = "C" Then Target.Interior.ColorIndex = 3
If Left(Target.Value, 1) = "D" Then Target.Interior.ColorIndex = 4
If Left(Target.Value, 1) = "E" Then Target.Interior.ColorIndex = 5
If Left(Target.Value, 1) = "F" Then Target.Interior.ColorIndex = 6
If Left(Target.Value, 1) = "G" Then Target.Interior.ColorIndex = 7
End Sub
你有调色板
推荐阅读
- laravel - 缓存具有所有关系的雄辩模型,然后将其转换回具有关系的模型?
- php - PHP -S 服务?“php -S localhost index.php”图像未显示在本地主机上的服务器上
- typescript - Winston Logger 不能在剧作家测试听众/记者之外工作
- javascript - 与嵌套数组对象中的列表 ID 和子列表 ID 匹配时添加另一个属性
- reactjs - 在验证 React 表单之前阻止导航
- python - Fiftyone 到 YOLO v5 的数据转换方法
- html - 为什么某些行边框在 flexbox 中有间距?
- parsing - 如何使用 antlr4 跨越所有有效输入空间而不是解析输入?
- json - 如何使用settings.json更改vscode标签栏的背景颜色
- python - 如何在将mongodb文档提取到json python时删除_id字段