2014-12-02 75 views
1

我试图做一个excel电子表格,将提供取决于颜色,只需要问题,他们挑仅显示领域所需

例子: 如果他们选择了蓝色,我想一个只显示的问题,然后需要填写蓝色并限制访问任何其他颜色。

有很多更好的方法,只显示信息,你想这取决于所选择的颜色,而不必把IF开始遍布在试算表

IF(A1,蓝,IF(显示蓝色表只,所有图纸,空白))

IF条件1 THEN 秀蓝表只有 ELSEIF条件2 THEN 所有图纸 ELSE 空白 END IF

任何帮助瓦特乌尔德不胜感激

回答

0

你可以使用select case语句,以评估细胞的颜色,这样的事情应该让你开始:

Select Case Range("A1").Interior.Color 
    Case vbBlue 
    Sheets("Blue").Activate 
    Case vbRed 
    Sheets("Red").Activate 
    Case vbGreen 
    Sheets("Green").Activate 
    Case Else 
    MsgBox "Color not recognised" 
End Select