Classe Validation (Excel VBA)

A classe Validation representa a validação de dados para um intervalo de planilha.

Os principais procedimentos da classe Validation são Add e Delete

Set

Para usar uma variável de classe Validation, ela primeiro precisa ser instanciada por exemplo

Dim vld as Validation
Set vld = ActiveCell.Validation

As variáveis ​​de classe Validation podem ser definidas usando o procedimento Range.Validation.

Temas

Alguns procedimentos nesta classe foram agrupados em temas e são descritos em páginas de tema separadas

Name with its procedures ErrorTitle e InputTitle
Formula with its procedures Formula1 e Formula2
Display/Show with its procedures ShowError e ShowInput

Métodos

Estes são os principais métodos da classe Validation

Add - Adiciona validação de dados ao intervalo especificado.

ActiveCell.Validation.Add Type:=xlValidateCustom

Delete - Exclui o objeto.

ActiveCell.Validation.Delete

Estes são os principais métodos da classe

Modify - Modifica a validação de dados para um intervalo.

Propriedades

AlertStyle Retorna o estilo de alerta de validação. Somente leitura XlDVAlertStyle.

Dim xlasAlertStyle As XlDVAlertStyle.
xlasAlertStyle = ActiveCell.Validation.AlertStyle

ErrorMessage Retorna ou define a mensagem de erro de validação de dados. String de leitura/gravação.

ActiveCell.Validation.ErrorMessage =

IgnoreBlank True se valores em branco forem permitidos pela validação de dados do intervalo. Boolean de leitura/gravação.

ActiveCell.Validation.IgnoreBlank = True

IMEMode Retorna ou define a descrição das regras de entrada de japonês. Pode ser uma das constantes XlIMEMode listadas na tabela a seguir. Long de leitura/gravação.

ActiveCell.Validation.IMEMode = xlIMEModeAlpha

InCellDropdown True se a validação de dados exibir uma lista suspensa que contém valores aceitáveis. Boolean de leitura/gravação.

ActiveCell.Validation.InCellDropdown = True

InputMessage Retorna ou define a mensagem de erro de validação de dados. String de leitura/gravação.

ActiveCell.Validation.InputMessage =

Operator Retorna um valor Long que representa o operador da validação de dados. Consulte XlFormatConditionOperator.

Dim xlfcoOperator As XlFormatConditionOperator
xlfcoOperator = ActiveCell.Validation.Operator

Parent Retorna o objeto pai do objeto especificado. Somente leitura.

Dim objParent As Object
Set objParent = ActiveCell.Validation.Parent

Type Retorna um valor Long contendo uma constante XlDVType que representa a validação de tipo de dados para um intervalo.

Dim xldvType As XlDVType
xldvType = ActiveCell.Validation.Type

Value Retorna um valor Boolean que indica se todos os critérios de validação foram atendidos ou seja, se o intervalo contém dados válidos.

Dim booValue As Boolean
booValue = ActiveCell.Validation.Value