Obtener el nombre de un rango en Excel VBA
Estoy trabajando con una macro que copia varios datos desde varias hojas a un formulario, al copiar el dato de la hoja tengo el tirulo definido con el nombre del rango donde se debe pegar, pero la rutina range("X"). Name no devuelve el nombre del rango si no que me entrega el nombre de la hoja más el rango de la celda.
Ejemplo de la macro.
Dato = Range(Origen).Offset(Offs + j - 1, i).Value
nombre = Range(Origen).Offset(Offs + j - 1, i).name
así puedo abrir el libro nuevo y pegar el valor en el rango con el nombre actual.
range("nombre").value = Dato
Y así con cada rango en la hoja
Existe otra forma de obtener el nombre definido en el rango para poder trabajarlo en el otro libro.
3 Respuestas
Respuesta de James Bond
3
Respuesta de Dante Amor
2
Respuesta de Abraham Valencia
1