[英]Excel: Copy cell colour from a named range to a drop down menu
谁能帮我? 我在sheet1
和sheet2
单元格中有一个命名范围,这些命名范围将命名范围作为下拉列表引用。 我想从下拉列表sheet2
选择命名范围sheet1
的单元格颜色。 感谢您的支持。
您可以通过VBA Worksheet_change
事件来实现。 确保您的彩色范围从sheet1
单元格A1
开始。 然后在Worksheet module
中的Worksheet module
(不是regular module
)中输入此代码。
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$1" Then
x = Application.WorksheetFunction.Match(Range("A1").Value, Worksheets("Sheet1").Range("NamedRange"), 0)
Range("A1").Interior.Color = Worksheets("Sheet1").Range("A" & x).DisplayFormat.Interior.Color
End If
End Sub
该代码假定您在单元格A1
有data validation
单元格,但是您可以根据需要调整代码的Target.Adress
和range("A1")
部分。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.