Tengo unos datos de origen en una hoja a los que hay que hacerles unas operaciones y quiero colocar el resultado donde elija el usuario. Esto lo solicito mediante un inputbox:
Set celdaDestino = Application.InputBox(prompt:="Selecciona donde quieres situar el resumen", Title:="Posición de destino de los datos", Type:=8)
El problema lo tengo cuando se elilge como destino una hoja distinta. Necesitaría guardar en una variable esa hoja de destino. Por ahí he encontrado una solución que selecciona esa hoja y la celda elegida y....entiendo que como así la hoja se convierte en activa ya puedo guardar su nombre en la variable hojaDestino.
Esto no solo me resulta muy raro o cutre, sino que además no quiero que la hoja activa cambie. Se supone que en la varibale celdaDestino está guardado un rango con ruta de hoja incluida. No hay manera de extraer de ese rango el nombre de la hoja??
Muchas gracias de antemano
Featured Replies
Archivado
Este tema está ahora archivado y está cerrado a más respuestas.
Hola chic@s.
Tengo unos datos de origen en una hoja a los que hay que hacerles unas operaciones y quiero colocar el resultado donde elija el usuario. Esto lo solicito mediante un inputbox:
Set celdaDestino = Application.InputBox(prompt:="Selecciona donde quieres situar el resumen", Title:="Posición de destino de los datos", Type:=8)
El problema lo tengo cuando se elilge como destino una hoja distinta. Necesitaría guardar en una variable esa hoja de destino. Por ahí he encontrado una solución que selecciona esa hoja y la celda elegida y....entiendo que como así la hoja se convierte en activa ya puedo guardar su nombre en la variable hojaDestino.
celdaDestino.Worksheet.Select
celdaDestino.Select
hojaDestino = ActiveSheet.Name
Esto no solo me resulta muy raro o cutre, sino que además no quiero que la hoja activa cambie. Se supone que en la varibale celdaDestino está guardado un rango con ruta de hoja incluida. No hay manera de extraer de ese rango el nombre de la hoja??
Muchas gracias de antemano