Com certeza é possível, mas como os colegas disseram o ideal é um modelo e detalhar melhor, e se entendi seria mais ou menos assim :
Ressaltando que esta rotina deve ser colada no no Formulário e irá ser executada quando abrir o mesmo verificando o valor em "B1" e se for "Inativo" definirá a propriedade Enabled para Falso do Combobox cujo o nome está na Variável svlrA1, então como citou 30 Combobox, se a intenção for verificar cada um, temos de construir um LOOP, e para isto o ideal é termos o modelo.
Private Sub UserForm_Initialize()
Dim svlrA1 'Range em A1
Dim svlrB1 'Range em B1
svlrA1 = [A1].Value 'Valor em A1 = ComboBox1
svlrB1 = [B1].Value 'Valor em B1 = Inativo
If svlrB1 = "Inativo" Then
Me.Controls(svlrA1).Enabled = False
Else
Me.Controls(svlrA1).Enabled = True
End If
End Sub
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 03/11/2015 11:28 am