Menu Hint não aparece para a variável Range no editor VBA

3

Eu tenho este código:

Dim interface As Worksheet
Dim slope, measure As Range

Set interface = Application.ActiveWorkbook.Worksheets("Main")
Set slope = interface.Range("G1")
Set measure = interface.Range("G2")

Quando eu digito o menu measure. hint aparece.

Mas quando digito slope. , nada acontece.

Todo o código está localizado em um módulo, não na planilha "Principal". Parece-me que o Excel não reconhece inclinação como uma variável de intervalo. Estou muito aborrecido e gostaria de receber ajuda. Obrigado

    
por tetris555 02.10.2015 / 14:34

1 resposta

3

O problema é que você não declarou um tipo para a variável slope . No VBA, você não pode declarar o tipo para uma lista de variáveis com uma instrução as Range . Você deve declarar o tipo para cada variável individualmente.

Como resultado, o VBA está tratando slope como uma Variante para a qual não pode fornecer orientação para métodos ou propriedades com um menu de dicas.

Atualize seu código para o seguinte.

Dim slope as Range, measure As Range
    
por 02.10.2015 / 14:47