En lugar de un rango definido REPETITIVO como esto:
("D10:K30")
Application.VLookup(Me.ComboBox1.Value, Range("D10:K30"), 3, 0)
Deseo que busque en un rango que parta del ultimo renglon con datos y luego 15 renglones arriba
o de otra manera,me explico:
Lo que sucede es que Mi macro COPIA una tabla de datos y la pega unas celdas abajo y deseo haga la busqueda en ese nuevo rango(en el copiado)
ActiveSheet.UsedRange.SpecialCells(xlCellTypeLastCell).Select ' Detecta el ultimo renglon con datos
ActiveCell.Offset(-15, -13).Select ' Se posiciona al principio del rango de datos
ActiveCell.Range("a1:n18").Copy 'Copia a partir de la primer celda del rango de datos hasta la n18
ActiveCell.Offset(18, 0).PasteSpecial xlPasteAll 'Lo pega en un lugar especifico
Application.VLookup(Me.ComboBox1.Value, Range("D10:K30"), 3, 0)'Busca el dato que esta en un combo de un formulario,y lo debe buscar
en la copia recien generada.
Gracias de antemano
ACUALIZACION:
LO HE LOGRADO YA LO HICE CON EL MANEJO DE VARIABLES
Asi quedo:
Dim fila1 As Long
Dim fila2 As Long
Dim columna1 As Long
Dim columna2 As Long
fila1 = ActiveSheet.UsedRange.SpecialCells(xlCellTypeLastCell).Row
columna1 = ActiveSheet.UsedRange.SpecialCells(xlCellTypeLastCell).Column
fila2 = fila1 - 9
columna2 = columna1 - 12
gracias por compartir tu solución
------
Ya sé Excel, pero necesito más.