Jump to content

pegones1

Members
  • Content Count

    752
  • Joined

  • Last visited

  • Days Won

    25

pegones1 last won the day on April 16 2015

pegones1 had the most liked content!

1 Follower

About pegones1

  • Rank
    Pedro Wave

Contact Methods

  • Website URL
    http://pedrowave.blogspot.com

Converted

  • Campos
    ;
  • Mi versión de Excel:
    0,6,7

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Gracias Gerson, me agrada que digas eso, tú que estás al tanto de tantos aportes. Respecto a las "aa" repetidas, es una espinita que tengo y que tenía la versión original en la que me basé del admirable gurú de Excel Robert Mundigl, autor del excelente blog; https://www.clearlyandsimply.com/clearly_and_simply/ Es debido al formato de año del eje horizontal de los 2 gráficos de bandas y de los 2 gráficos de líneas. Para intentar solucionarlo, creé el módulo modChangeLanguage, con la macro ChangeLanguageFormat() en la que me olvidé de cambiar el formato del año para la hoja 'charts', por lo que faltan las 2 últimas líneas en este código: Sheets(C_CHARTS_SHEET_NUMBER).Select ' Change year format ChangeYearFormat "Band Chart", sYearFormat ChangeYearFormat "Line Chart", sYearFormat Sheets(C_MAP_SHEET_NUMBER).Select ' Change year format ChangeYearFormat "Band Chart", sYearFormat ChangeYearFormat "Line Chart", sYearFormat Añade estas 2 últimas líneas y lo pruebas y me cuentas... O mejor me dices qué valor te da a tí el siguiente comando de la macro: Application.LanguageSettings.LanguageID(msoLanguageIDUI) Da la impresión que tienes un LanguageID que no es alguno de los casos tipo "Spanish" y por eso no entiende "aa". Workaround: Puedes forzar que devuelva "yy", escribiendo antes del código que te he indicado más arriba lo siguiente: sYearFormat = "yy" Aprovechando que estás haciendo de tester, espero que me cuentes el resultado de tus pruebas para mejorar la plantilla. Si no funciona, habrá que pedirle ayuda a nuestro querido macroniano @Antoni, al que le envío un saludo desde aquí.
  2. Es un placer volver a contactar con amigos como tú @Gerson Pineda y @Sergio en estos días tan atípicos para todos y deseo que sigáis bien en situaciones difíciles para todos. He editado un nuevo aporte que espero le hagáis algo de caso pues me ha supuesto bastante esfuerzo y es el primero después de varios años: A ver si hacéis algún comentario a este aporte que me sirva de acicate para seguir publicando este verano.
  3. He publicado una nueva versión con varias mejoras, la principal es poder ver datos del país y su bandera en una tooltip cuando se pasa el ratón por encima de un país. https://pedrowave.blogspot.com/2020/06/desempleo-de-la-ue-con-banderas.html https://www.youtube.com/embed/CPTUGtEyCBQ
  4. @Matias Saavedra, como eres nuevo en este foro, cuando recibes ayuda debes indicar si ha resuelto tu problema, diciendo "Solucionado", y reaccionar al comentario con un "Me gusta" haciendo clic en el corazón que se encuentra abajo a la derecha.
  5. Buenas Matías, una alternativa a la función avanzada MIN.SI.CONJUNTO() es usar una fórmula matricial que se introduce con: Ctrl + Mayús + Intro (Excel automáticamente encierra la fórmula entre llaves para indicar que es una fórmula matricial) Fórmula para versiones superiores de Excel: =MIN.SI.CONJUNTO($C$2:$C$31;$B$2:$B$31;$G$2;$E$2:$E$31;$H$2) Fórmula matricial alternativa para versiones de Excel que no soportan la función MIN.SI.CONJUNTO(): =MIN(SI(($B$2:$B$31=$G$2)*($E$2:$E$31=$H$2);$C$2:$C$31)) Seleccionar los valores en los desplegables de estas dos celdas: $G$2 el DiaProd $H$2 el Mes Adjunto archivo de ejemplo con las dos fórmulas. Consulta_MIN.SI.CONJUNTO_PW1.xlsx
  6. Version 1.0.0

    10 downloads

    La pandemia del coronavirus hace que sea de rabiosa actualidad la crisis económica que está provocando en todo el mundo y, en concreto, las enormes tasas de desempleo que se están padeciendo en todos los países. Acabo de publicar datos históricos de las tasas de desempleo anuales en los países de la UE desde 1990 hasta 2019 para poder compararlos mas adelante con el desempleo provocado en 2020 por el Covid-19. Puedes leerlo en mi blog: Tasas de desempleo de la UE https://pedrowave.blogspot.com/2020/06/tasas-de-desempleo-de-la-ue.html No he usado ninguna herramienta MS Power pues la plantilla está diseñada totalmente en Excel, para que sea de mayor difusión, partiendo de un artículo del gran Robert Mundigl, autor del magnífico blog Clearly and Simply, como puedes leer en la nueva entrada de mi blog, desde donde puedes descargarte la plantilla e interactuar con ella. Gracias anticipadas por tus comentarios que, aunque no sean benévolos pueden ayudarme a mejorar.
  7. Sí, lo primero es lo que nos falta a todos, lo segundo se consigue con un poco de voluntad. No es tan difícil usar estos complementos de Excel tan potentes "so powerful" ya que el lenguaje M de Power Query genera pasos semiautomáticos (parecido a la grabadora de macros) y el lenguaje DAX de Power Pivot se parece a las fórmulas de Excel, eso sí, en inglés. Power Query y el Lenguaje M Tutorial rápido: aprenda los fundamentos de DAX en 30 minutos Todo lo demás es intuitivo e interactivo y fácil de aprender. Lo malo es que, si se acaba usando, no se quiere volver a las macros.
  8. @Haplox, VBA perdurará mientras haya un Excel que lo contenga. Otra cosa es que VBA se está quedando obsoleto, pues no se actualiza desde el 11 de octubre de 2012, en que se terminó de desarrollar la versión 7.1, incluida a partir de Excel 2013. Ver este enlace: Historia de VBA Si tienes instalado Excel 2013, o versiones posteriores, una alternativa es usar Power Query (pestaña Datos --> Obtener y transformar datos) y activar los complementos: Power Pivot, Power Map y Power View. Con estas herramientas de Inteligencia de Negocio (Business Intelligence) o con Power BI se pueden transformar y visualizar datos sin necesidad de VBA. ¿Te atreves a iniciarte en ellas?
  9. Version 1.0.0

    19 downloads

    Desde hace 3 años comparto una actualización de mi calculadora del sorteo de Navidad con la que se pueden comprobar los premios del 22 de diciembre. No contiene macros. Funciona gracias a una conexión de datos con los alambres publicados por Loterías del Estado que cantaron los niños y niñas de San Ildefonso, y con una tabla dinámica para obtener la lista de números premiados. En mi blog hay un artículo explicando esta calculadora en este enlace: Calculadora de premios de la Lotería de Navidad Os deseo mucha suerte, o mejor, mucha salud.
  10. Hola @Ferrando, ¿por qué no buscas libros con mi buscador? https://ayudaexcel.com/foro/files/file/55-buscador-de-libros-en-excel/ Ya nos contarás si encuentras alguno interesante.
  11. @Silvia, a todos los corruptos hay que meterlos en celdas que no sean Excelentes, para ver si así cambian de estilo y devuelven las monedas estafadas en formato -€, como denunció el autor de este tema @José María Aguilar Un abrazo a mi amigo @Gerson Pineda
  12. Hola José María, Es un caso típico de libro corrupto en sus estilos de celdas que normalmente se ve así en Inicio --> Estilos de celda Pasos a seguir para eliminar la corrupción (en los estilos de las celdas Excel): Desproteger todas las hojas. Activar el editor VBA con las teclas: Alt + F11 Insertar un módulo nuevo. Incluir esta macro y ejecutarla: Sub LimpiarEstilos() ' ' Limpiar estilos de celdas ' Dim Estilo As Style ' Si se produce error continua con el siguiente estilo On Error Resume Next ' Recorre cada uno de los estilos For Each Estilo In ThisWorkbook.Styles If Estilo.BuiltIn Then ' Si el estilo es propio de Excel ' cambia el formato numérico a General ' en lugar del formato de moneda corrupto Estilo.NumberFormat = "General" Else ' Borra estilos corruptos (todos los personalizados) Estilo.Delete End If Next End Sub Si aún así sigue habiendo estilos corruptos habrá que editar "con mucho cuidado" el código XML en la ruta: xl --> styles.xml Esto último es más complejo y puede corromper aún más el libro... (esperemos que no haga falta)
  13. Hola maníaco de Excel, Te recomiendo estas páginas con cursos online gratis de todos los niveles: https://excelyvba.com/curso-de-excel-basico/ https://excelyvba.com/curso-de-excel-intermedio/ https://excelyvba.com/curso-de-excel-avanzado/ https://excelyvba.com/curso-de-vba/ De pago: https://excelyvba.com/ebook-aprende-programar-macros/
  14. Hola Isaac, En tu caso uso filtros avanzados en Excel y para ello he tenido que limpiar los nombres de las cabeceras de la BD, de los rangos de criterios y de los resultados. Observa que la BD la he convertido en la tabla "TablaRivales" y Rivales y M son dos. Para que funcionen los filtros avanzados los nombres de las cabeceras deben coincidir. En este enlace está explicado: Filtrar utilizando criterios avanzados En el adjunto tienes los pasos a seguir para obtener los resultados. Un saludo. ejemplo - PW1.xlsx
×
×
  • Create New...

Important Information

Privacy Policy