2017-09-18 85 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