Compartilhar via


Método Application.Intersect (Excel)

Devolve um objeto Intervalo que representa a interseção retangular de dois ou mais intervalos. Se for especificado um ou mais intervalos de uma folha de cálculo diferente, é devolvido um erro.

Sintaxe

expressão. Intersect (Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, Arg18, Arg19, Arg20, Arg21, Arg22, Arg23, Arg24, Arg25, Arg26, Arg27, Arg28, Arg29, Arg30)

expressão Uma variável que representa um Aplicativo objeto.

Parâmetros

Nome Obrigatório/Opcional Tipo de dados Descrição
Arg1 Obrigatório Range Os intervalos de interseção. Pelo menos dois objetos Intervalo devem ser especificados.
Arg2 Obrigatório Range Os intervalos de interseção. Pelo menos dois objetos Intervalo devem ser especificados.
Arg3Arg30 Opcional Variantes Um intervalo da interseção.

Valor de retorno

Intervalo

Exemplo

O exemplo a seguir seleciona a interseção de dois intervalos nomeados rg1 e rg2 na Planilha1. Se os intervalos não formam uma interseção, exemplo exibe uma mensagem.

Worksheets("Sheet1").Activate 
Set isect = Application.Intersect(Range("rg1"), Range("rg2")) 
If isect Is Nothing Then 
 MsgBox "Ranges don't intersect" 
Else 
 isect.Select 
End If

O exemplo seguinte compara a propriedade Folha de Cálculo.Intervalo , o método Application.Union e o método Intersect .

Range("A1:A10").Select                            'Selects cells A1 to A10.
Range(Range("A1"), Range("A10")).Select           'Selects cells A1 to A10.
Range("A1, A10").Select                           'Selects cells A1 and A10.
Union(Range("A1"), Range("A10")).Select           'Selects cells A1 and A10.
Range("A1:A5 A5:A10").Select                      'Selects cell A5.
Intersect(Range("A1:A5"), Range("A5:A10")).Select 'Selects cell A5.

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.