2017-09-18 53 views
0

下面是我想要做的,如果我可以解释得很好。 我怎么黑掉某些细胞的A列中的选择使用查找条目从单元格更改单元格格式(黑屏)

Column A is a lookup cell called "equipment". 
Column B is diameter 
Column C is length 
Column D is thread type 
Column E is Fuel Type 

所以,如果他们选择"Hose" in column 1,我希望他们能够完成列B/C/d,但Ë将涂黑

所以如果他们选择"Generator" in column 1,我希望他们完成E栏的B/C/D列被黑掉。

有什么建议吗?

+0

你想让单元格变黑吗? ...什么是“他们”? – jsotola

+0

您可以使用条件格式根据单元格的内容更改单元格的颜色。如果您还想阻止单元格中的条目,则可以使用VBA保护/锁定/解锁相关单元。 –

+0

我想他想禁用/隐藏它。也许他们指的是用户。请让您的问题更全面,以便您可以期待更快的答案/建议。 – Deee

回答

0

您可以尝试类似这样的方法...

将以下代码放在Sheet Module上。为此,请右键单击工作表选项卡 - >查看代码,然后将以下代码粘贴到打开的代码窗口中 - >关闭VB编辑器 - >将工作簿保存为启用宏的工作簿。

Private Sub Worksheet_Change(ByVal Target As Range) 
If Target.CountLarge > 1 Then Exit Sub 
Dim r As Long 
If Target.Column = 1 And Target.Row > 1 Then 
    r = Target.Row 
    Range("B" & r & ":E" & r).Interior.ColorIndex = xlNone 
    Select Case Target.Value 
     Case "Hose" 
      With Cells(r, "E") 
       .Interior.Color = vbBlack 
       .Font.Color = vbBlack 
      End With 
     Case "Generator" 
      With Range("B" & r & ":D" & r) 
       .Interior.Color = vbBlack 
       .Font.Color = vbBlack 
      End With 
    End Select 
End If 
End Sub