Ayuda colocando el rango como valor

Hola, una consulta. Tengo una tabla de excel dividida por categoría, dentro de cada categoría productos y dentro de cada producto variables. El problema es que estas variables siempre aumentan y disminuyen y están linkeadas a otras hojas y al cambiar esto tienes que cambiar en cada una de las otras hojas. Lo que he hecho es linkear todo y además crear unas macros de modo que no tengas que buscar la ubicación de la variable en todo el archivo (Es enorme) sino que aparece un formulario, ingresas categoría, te bota los productos, ingresas producto, te bota las variables y elijo la que quiero eliminar.
Lo que no logro hacer es encontrar la fórmula para eliminar la linea en la que me ubico, porque tengo una celda que me bota el rango que debo eliminar y no se cómo colocar ese dato como valor dentro de la fórmula de eliminar. Hice esto:
Worksheets("UTT FY 0809").Range(Worksheets("DATA1").Range("H8").Value ).Select
Selection.EntireRow. Delete
pero me sale error, sabes qué es lo q está mal?
Mil gracias por adelantado!
Pame

1 respuesta

Respuesta
1
Hay un problema de sintaxis: luego del Range no va el value, pero además no sé qué rango estás intentando seleccionar.
También en algunas versiones (no sé cuál será la tuya) debes separar las partes en un Select:
Worksheets(....).Select
Activesheet.Range(...).select
Si esto no resuelve, aclarame un poco más lo del rango.
Exactamente ese era el problema! Al parecer en esta versión tenía que escribirlo de esta manera:
Worksheets(...).Select
Activesheet.Range(...).select
Mil gracias!
Tendrás que presionar el botón FINALIZAR marcando una puntuación para que la consulta no te quede abierta.
Manteniéndola así no se te permitirá ingresar nuevas consultas.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas