UniversoExcelForo

Respuesta a consultas.
Fecha de creación: 09.Abril.2012

Fundadores: Wibly,Tyno,Servando,Sakkar,Rosendo2,RMaximo,Railar,Mcoronel,Ioyama,Igtelo,Hugotron,Drochar,Dedos,Alberto,Adolfo

No se pueden hacer consultas de Excel o VBA por mensaje privado.
Utiliza el botón buscar del foro y te ahorras tiempo para obtener "ayuda".

No estás conectado. Conéctate o registrate

Ver el tema anterior Ver el tema siguiente Ir abajo  Mensaje [Página 1 de 1.]

wibly


Hola compañeros,

Tengo una macro que selecciona un gráfico para modificar su escala (mínimo y máximo).

La cuestión es que al finalizar la macro, que se autoejecuta al modificarse la hoja, queda seleccionado el gráfico por lo que necesito agregar una sentencia al código para que seleccione la última celda activa antes de su ejecución.

Espero que alguno me pueda ayudar.

El código es este:
Código:
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
     ActiveSheet.ChartObjects("1 Gráfico").Activate
     With ActiveChart.Axes(xlValue)
          .MinimumScale = Range("B7")
          .MaximumScale = Range("B8")
     End With
End Sub



Saludos
Archivos
Consulta Wibly.xlsm
No tienes los permisos para descargar los archivos.
(16 KB)

Igtelo


Hola Adrián, un abrazo.

2 opciones:

Código:
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
     ActiveSheet.ChartObjects("1 Gráfico").Activate
     With ActiveChart.Axes(xlValue)
          .MinimumScale = Range("B7")
          .MaximumScale = Range("B8")
     End With

[B8].Select                'Si siempre es B8 con esto
[B5000].End(xlUp).Select    'Si es variable con esto

End Sub

Saludos
Nacho

wibly


Gracias Nacho, pero la idea es que vuelva a la celda activa, no sé si me explico.
Por ejemplo, si cargo un dato en B3 y al hacer click va hacia la B4, deseo que quede en esa celda, así el ingreso de datos es como se hace habitualmente.

Saludos

Igtelo


No me es claro lo del click, si cargas un dato en B3 después das enter ¿no? si es así te puede servir:

Activecell.select

Saludos
Nacho

wibly


Ahora sí Nacho!!!, pensé que era más complicado, que había que definir una variable auxiliar al principio y luego usarla al final, pero no, poniendo esto al final del código ya funciona.

Gracias!!!

Un abrazo

Ver el tema anterior Ver el tema siguiente Volver arriba  Mensaje [Página 1 de 1.]

Permisos de este foro:
No puedes responder a temas en este foro.