Vamos a realizar una macro que nos permite representar gráficamente una serie de valores de una tabla pudiendo elegir el intervalo de fechas. El usuario selecciona una fecha inicial y una fecha final que van en el eje horizontal, y automáticamente el gráfico se adapta a ese intervalo de fechas.
Sub Eje_Personal() ActiveSheet.ChartObjects("Temporal").Activate ActiveChart.Axes(xlCategory).MinimumScale = [F4] ActiveChart.Axes(xlCategory).MaximumScale = [F8] End Sub
Adolfo buenos días y muchas gracias. Excelente aporte.
ResponderEliminarAlgunas fórmulas cambiaron con la versión Excel 2010.
ResponderEliminarLa función INV.NORM que usamos en Excel 2010 en la versión anterior, Excel 2007, se llamaba DISTR.NORM.INV
Te dejo un enlace con su sintaxis.
http://office.microsoft.com/es-es/excel-help/distr-norm-inv-funcion-distr-norm-inv-HA102753185.aspx
Adolfo buenas tardes y muchas gracias por sus aportes. Saludos
ResponderEliminargracias, me ha funcionado muy bien
ResponderEliminarAdolfo, he visto algunos de sus videos y en verdad lo felicito y agradezco por su paciencia y profesionalidad.
ResponderEliminarPara este caso tengo una duda; antes de que usted cree la macro, el gráfico que tiene se puede mover conforme a las barras de deslizamiento, ¿qué proceso realizo para llegar a eso? (Ya vi sus videos anteriores pero no he hallado respuesta). Y para insertar la fecha manualmente, ¿necesito poner un control y asignar la macro a el mismo o cómo lo realizo? Saludos.
Hola Angel.
EliminarEl movimiento de los gráficos que se ve antes de crear la macro se debe a que los valores que estamos usando son aleatorios. De esta forma, simplemente pulsando la tecla F9 de recálculo manual o escibiendo cualquier cosa en una celda y pulsando Enter, se produce el recálculo de todos los valores aleatoris y por tanto el gráfico cambia. Quizás trabajar con aleatorios confunda un poco, pero yo habitualmente lo prefiero ya que esto simula el comportamiento variable de los datos y así vemos cómo se comportan los caos prácticos ante diferentes escenarios.
Si quieres poner la fecha manualmente sin usar barras de desplazamiento lo único que se ha de hacer es poner en la celda F4 la fecha inicial y en F8 la fecha final.
Espero que tengas muchos éxitos con tus gráficos.
Un saludo.
Buenos días.
ResponderEliminarEnhorabuena y muchas gracias por estos aportes que tanto nos ayudan.
Estoy intentando utilizar la macro en una gráfica dinámica, pero me dá un error de compilación y me señala la línea de activación del mínimo en el eje x.
He utilizado la macro en otras gráficas (no dinamicas) y funciona bien.
Habrá que hacer algún cambio en la macro para que funcione en gráficas dinámicas o simplemente no funciona en estas?
Muchas gracias