Saltar al contenido

Gerson Pineda

Administradores
  • Contador de contenido

    10211
  • Unido

  • Última visita

  • Days Won

    223

Sobre Gerson Pineda

  • Rango
    Administrador

Formas de contacto

  • Web http://gerson-pineda-el-catracho.blogspot.com/

Información de perfil

  • Sexo Hombre
  • Localización: Honduras

Configuraciones

  • Campo que utilizas como separador de argumentos ,

Visitantes recientes del perfil

2184 visitas de perfil
  1. @digitalboy en cada debate aprendemos todos! Y sabes que puedes contar conmigo en lo que pueda! Saludos
  2. En eso estamos de acuerdo, por eso la razón de la frase "relativo" No lo dije solo por ti (que haces tus comentarios generalmente en la parte de Macros y que tienes mas preferencias por VBA, y no tiene nada de malo, a mi encanta VBA, como ademas todas las herramientas, funciones...) Aqui si difiero un poco contigo, pues como tu mismo lo indicas, ya las funciones están codificadas/programadas/encriptadas dentro del nucleo de Excel Respecto al debate en este tema, le indico al usuario que con VBA y Formulas se hace lo mismo... ahora la pregunta seria ¿cual de estas 2 opciones (que proporcione) es mas eficiente o rápida? Saludos
  3. Visor No había revisado el ultimo archivo que subiste, pero es una duda diferente Lo tomare para aprovechar y mostrar como lo hace una formula y VBA Observa las columnas X - Y Saludos Llenar listado VBA y Formulas_GP.rar
  4. Ahh! es que como habías afirmado sin mas! ¿GRAN cantidad? bueno todo es relativo, pero eso de mostrar una tendencia no agradable a las formulas (solo porque me gusta mas VBA) no me parece adecuado... es como aludir a todos aquellos que en VBA siguen usando el .Select para trabajar sobre un "objeto" y no por ello, estan siendo, eficientes! Si nos referimos a grandes cantidades de datos para usar formulas, también es relativo (Excel no esta preparado muchas veces para eso), pero hay casos donde una simple formula es mas veloz que cualquier macro/udf (esta comprobado) Por ejemplo algunos consideran que hacer con VBA el trabajo de una TD, es mejor, cuando en la mayoría de los casos, las TD superan en velocidad y optimizacion a VBA Resumen: a cada herramienta y función en Excel, tenemos que darle el lugar que les corresponde Saludos
  5. Dinamizar Rangos según valor de una Celda

    Recuerdo que tu archivo "real" es bastante extenso, entonces por lo menos con INDICE vas a tener un poco mejor de experiencia en rendimiento, pues ya tu sabes DESREF es volátil Ojo debes cambiar los rangos para las demás columnas Saludos
  6. Dinamizar Rangos según valor de una Celda

    Aunque llego tarde, pero también puedes utilizar =ABS(REDONDEAR(TENDENCIA(Z16:INDICE($Z$16:$Z$36,Y14),Y16:INDICE($Y$16:$Y$36,Y14),Y37),0)) Saludos a ambos!
  7. He revisado tu archivo, pero con la función Buscarv (que es de las mas eficientes), no creo sea la razón de tu problema Saludos
  8. El manejo adecuado de las formulas, no es motivo a que Excel se ralentice, o nos puedes dar algún articulo donde Microsoft lo afirme Saludos
  9. No entiendo esta parte, pues la formula si cumple, lo mismo que hace VBA No es $A$1:$A$1 es $A$1:$A1, ves la diferencia? PD: no todo es macros y programación VBA, para eso existe en Excel, la primer forma de programar LAS FORMULAS Saludos
  10. optimizar tiempo de macros

    Estimado isidro ya para adaptaciones y modificaciones, te toca hacerlo a ti... podríamos estar aquí y hacer extenso el tema por cada dudita de tu parte Lo siento y suerte! Saludos
  11. optimizar tiempo de macros

    Hola! Primero decirte que aqui hay 3 lineas, pero VBA, te permite mediante ":" ponerlas asi, pero en realidad en este caso hay 3 Set vrc3 = vlh.Range("D:D") = activo la variable vr3 = vrc3.Address(, , , 1) = le aplico Address(, , ,1) [o su equivalente Address(external:=1)] para obtener la ruta externa (ya sea de otro libro o del libro activo) v3 = "$AF26" = aqui simplemente lo hago asi, porque sera básicamente una constante, es decir para la función sera una celda relativa Si entiendo porque hago esta conversión de variables, podrás ir adaptando a tus necesidades Saludos
  12. CONVERSION DE NUMERO ALMACENADO COMO TEXTO A NUMER

    Lo que hace la SpecialCells(xlCellTypeConstants) o su equivalente SpecialCell(2) [con su valor 2] , es seleccionar el rango según su tipo de datos, incluso hasta se puede especificar la búsqueda del tipo de datos Lee la ayuda por aqui https://msdn.microsoft.com/es-es/VBA/Excel-VBA/articles/range-specialcells-method-excel Saludos
  13. CONVERSION DE NUMERO ALMACENADO COMO TEXTO A NUMER

    Hola! Utiliza esta linea: Range("B:B").SpecialCells(2).Value = Range("B:B").SpecialCells(2).Value Saludos
  14. Para mi con formulas es mas cómodo, mira el adjunto (columnas R,S), pues en el peor caso, solo debes extender el rango en las formulas Saludos Llenar listado VBA_GP.rar
  15. Pasarle valores de celda a una macros

    Lo mas importante y que me agrada es que lo estas intentando, no te conformas con solo preguntar! Saludos
×