El menú de sugerencias no aparece para Variable de rango en el editor de VBA


3

Tengo este codigo

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")

Cuando escribo measure. Aparece el menú de pistas.

Pero cuando escribo slope. no pasa nada.

Todo el código se encuentra en un módulo, no en la hoja de cálculo "Principal". Me parece que Excel no reconoce la pendiente como una variable de rango. Estoy realmente molesto, y agradecería cualquier ayuda. Gracias


hay un error de tipo arriba, Set interface = Application.ActiveWorkbook.Worksheets ("Main") disculpa por ese set slope = interface.range ("G1") set measure = interface.range ("G2")
tetris555

Hice un módulo separado solo con este código, cambiando la pendiente de pendiente a pendiente_prueba pero no está funcionando.
tetris555

Respuestas:


3

El problema es que no ha declarado un tipo para variable slope. En VBA, no puede declarar el tipo para una lista de variables con una as Range declaración. Debe declarar el tipo para cada variable individualmente.

Como resultado, VBA está tratando slope como una variante para la que no puede proporcionar una guía para métodos o propiedades con un menú de sugerencias.

Actualice su código a lo siguiente.

Dim slope as Range, measure As Range

@ tetris555 de nada! Si esta respuesta le funcionó, considere marcar esta respuesta como aceptada haciendo clic en la marca de verificación a la izquierda de la respuesta. Para obtener más información sobre la aceptación de respuestas, consulte esta página de ayuda .
Excellll
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.