我想要做的是有一个型号列表,列表旁边是所有型号的部件号列表。我想要做的就是点击一个模型,并将模型中的部分突出显示,或对其进行一些更改以使其突出显示。我认为,通过绘制每个模型中的部件来设置这种方法有一种乏味的方式,但一旦完成,引用它们应该很容易。如果可能的话,我也想要退出列表。如果我点击零件号码,它会突出显示特定零件的型号。预先感谢您的帮助。单击一个单元格并突出显示相关单元格
0
A
回答
0
这是一个基本的例子。
这里是指定范围(你可以用直接引用来代替他们,如果你想)
例子:修改Range("PartList")
到Range("G2:G7")
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Range("PartList").Interior.ColorIndex = xlNone
Range("A2:A4").Interior.ColorIndex = xlNone
If Target.CountLarge <> 1 Then Exit Sub
If Not Intersect(Target, [A2:A4]) Is Nothing Then
Dim z, Finder
For Each z In Intersect(Target.EntireRow, Range("ModelList"))
Set Finder = Nothing
Set Finder = Range("PartList").Find(z.Value, lookat:=xlWhole)
If Not Finder Is Nothing Then Finder.Interior.Color = RGB(180, 230, 180)
Next z
ElseIf Not Intersect(Target, Range("PartList")) Is Nothing Then
For Each z In Range("ModelList")
'Continue would be nice but in this case we will just color it repeatedly
If z.Value = Target.Value Then Cells(z.Row, "A").Interior.Color = RGB(180, 230, 180)
Next z
End If
我们创建一个零件清单并将其命名为PartList
我还创建了一个模型列表并命名它们的部分ModelList
。
当我们改变选择,我们清除列表中的颜色。
如果他们点击只剩一个格...
如果电池是我们的模型范围内A2:A4
,我们搜索所有与该模型相关联的部件和它们上色的绿色。
如果他们在我们的PartList
范围内点击,我们会查看我们的型号列表和颜色列A
绿色(如果找到该零件)。
+0
这是完美的,有我正在寻找的想法。然而,有没有办法做到这一点,而没有列出模型旁边的部分?我只想要两个列表。有没有办法我们可以将它分成两张?有一个像你在你的例子中,另一个只有两个显示突出部分的列表? –
+0
好吧,这是伟大的。那么现在我在哪里实现这个代码? –
相关问题
- 1. 突出显示单个单元格
- 2. 突出显示点击单元格并转发到新单元格
- 3. Vba双击单元格以突出显示,然后双击另一个单元格删除第一个单元格突出显示
- 4. Excel VBA宏使突出显示的单元格与下一个未突出显示的单元格相同
- 5. 单击突出显示表格视图单元格
- 6. 突出显示基于单元格更改的单个单元格
- 7. 突出显示编程WPF单元格中的单元格点击
- 8. 如何突出显示与匹配相邻单元格的单元格
- 9. UITableView:突出显示最后一个单元格,但其他单元格也突出显示
- 10. GMGridView的单元格突出显示
- 11. VBA单元格没有突出显示
- 12. 突出显示的单元格表
- 13. 突出显示过期的单元格
- 14. 突出显示CollectionView中的单元格
- 15. 选中时突出显示单元格
- 16. 如果单元格不突出显示
- 17. 单击单个单元格时如何突出显示整个DataGrid行?
- 18. 突出显示第一列的结果/获胜突出显示的单元格中的单元格
- 19. 表格视图单元格内的按钮在单元格上点击时显示突出显示的状态
- 20. Java Swing:Jtable突出显示单元格中单词的一部分
- 21. 如何突出显示pygtk表中的单个单元格?
- 22. 单击时突出显示表格视图单元格,而不是发布
- 23. 单元格只显示另一个单元格的内容
- 24. 突出显示带有标题的几个表格单元格
- 25. Excel - 如何在突出显示等值单元格时自动突出显示单元格
- 26. 将鼠标悬停在一个表格单元格上会突出显示一行中的先前单元格
- 27. 当通过公式更改单元格时突出显示单元格
- 28. Excel:突出显示单元格中的文本而不是单元格(无vba)
- 29. 如何突出显示包含当前单元格文本的单元格
- 30. 单击单元格
你有没有写过任何代码?如果是这样,请发布。除了一个想法之外,很难一起工作。 – user1274820
不,我很遗憾没有代码,我没有在Excel中做过多的编码,也没有完全理解它的方法等 –