Saltar al contenido

digitalboy

Miembros
  • Contador de contenido

    781
  • Unido

  • Última visita

  • Days Won

    16

4Seguidores

Sobre digitalboy

  • Rango
    Miembro

Formas de contacto

  • Web mexcelmx.blogspot.com, vox114.blogspot.mx
  • Twitter @excelboy83

Información de perfil

  • Sexo Hombre
  • Localización: Ciudad de México

Configuraciones

  • Campo que utilizas como separador de argumentos ,

Visitantes recientes del perfil

955 visitas de perfil
  1. Excelente alternativa! El único inconveniente que podría ocurrir es que ejecutes tu macro antes de la media noche y esta termine después, en ese caso Timer te dará lecturas erróneas. Otra alternativa es usar la función DateDiff, te dejo unos ejemplos para obtener los segundos o minutos transcurridos: Sub test() Dim ini As Variant ini = Now Application.Wait Now + TimeValue("00:01:00") Debug.Print DateDiff("s", ini, Now) Debug.Print DateDiff("n", ini, Now) End Sub Saludos!
  2. @Benjamin de hoyos cuando dices celdas siguientes yo entiendo que puede ser la celda de la derecha, izquierda, arriba o abajo. Y para ser específicos tu quieres tener los datos de cada equipo en forma de listado o registros. Ahora sabes programar en VBA? Sabes usar Excel? por que ya podrías empezar a plantearte alternativas como utilizar herramientas como transponer, filtros para acomodar la información de acuerdo a tus necesidades. Saludos!
  3. Hola a todos! @Benjamin de hoyos como comente en el otro tema, no necesitas web scraping para esto! mejor procesa los archivos CSV, es mucho mas fácil y rápido. Y mejor aun, posiblemente no necesites programar. Hay que saber diferenciar cuando emplear una técnica en particular a ciertos problemas. Saludos!
  4. Hola @Benjamin de hoyos Mas fácil no la puedes tener.... Si tienes la información en archivos CSV es fácil extraer el contenido de los mismos a Excel y no importa si tienes 10, 300 o 1000 archivos. Te iba a decir que podrías por empezar a grabar una macro que abriera un csv y usando la herramienta texto en columnas separar los campos del mismo. Pero ni siquiera creo que necesites una macro para esta tarea y mucho menos usar técnicas de web scraping ya que esto me imagino que tiene que ver con tu otro tema. Posiblemente No necesitas saber programar para poder hacer esta tarea. 1. Empieza por consolidar todos tus archivos CSV en uno solo. Asegurate de que todos estén en la misma carpeta y por medio de ms-dos utiliza el siguiente comando situado en la ruta de tus archivos: copy *.csv newfile.csv Eso creará un solo archivo llamado newfile.csv 2. Ahora en Excel abre dicho archivo y utiliza ja herramienta texto en columnas para separar por coma, ahora solo ve filtrando por la columna ItemName y quédate con los atributos que necesitas. No te compliques la vida. Saludos!
  5. digitalboy

    Macro para eliminar FILAS con valor 0 y error

    Hola a todos! @CSI1981 viendo el código que tienes inicialmente lo único que hace la macro es filtrar en dos columnas C y D eliminando todo lo que tenga 0. Una macro para algo que puede hacer manualmente con un filtro y que siendo hábil con el teclado solo te tomaría unos segundos? La cosa se complica un poco al querer eliminar los errores donde quizás tendrías que utilizar una columna auxiliar para determinar si hay error en alguna de las celdas, pero nuevamente es un filtro. Como menciona @Gerson Pineda puede ser lento eliminar filas cuando se trata de conjuntos grandes de datos, pero en esos casos yo copiara lo que no tiene 0 y error en alguna de las dos columnas y lo pegaría en una nueva hoja, eso es mas rápido que eliminar filas intermedias en grandes conjuntos de datos. Saludos!
  6. digitalboy

    PROBLEMA CON VARIABLE DE TIPO VARIANT

    En lugar de Object prefirió usar referencias para poder usar el intellisense. Y booleana rara vez, tanto que la olvide. Saludos!
  7. digitalboy

    PROBLEMA CON VARIABLE DE TIPO VARIANT

    Saludos a todos! Al leer este post me acuerdo de aquella frase que decía: "la optimización prematura es la raíz de todos los males..." Me costo algo de tiempo entender que primero que nada debía enfocarme en lograr que mi programa hiciera o cumpliera el cometido inicial planteado, una vez que esto se logra se puede pasar a hacer revisiones de código para optimizar ciertas partes del mismo. Desde que programo en VBA solo he utilizado los tipos integer, long, string, double, date y variant, los demás hago como que no existen nunca los he necesitado. Cada uno tiene sus manias y estilos de programar, por ejemplo Antoni encuentra practico el ahorrarse el option explicit y no declarar variables, para cosas pequeñas sin problema yo en lo personal siempre declaro. Una aplicación mas completa o mas compleja. Toda aplicación es completa cuando cumple su propósito... Ahora me pregunto @paikerr si vienes mas bien de programar en lenguajes como C donde cuidas a detalle los tipos de datos, afortunadamente VBA es un lenguaje de mas alta nivel donde no tienes que romperte tanto la cabeza con tipos de datos es algo que un principio me costo adaptarme sobre todo cuando venia de C. Pero no deberías solo enfrascarte en el desempeño del código o el usar menos memoria. Hay otras cuestiones como el simplificarte la vida como programador reduciendo tiempo y trabajo en codificación, que no se te vaya ese aspecto... Llamar a una variable cerca de 200 mil veces? sera un bucle? Option explicit no corrige errores, te fuerza a declarar variables. Saludos!
  8. digitalboy

    CONSULTA MASIVA DE ACREDITADOS A ESSALUD SIN CAPTCHA

    Ok... y como evadimos el captcha, algunas recomendaciones? Saludos!
  9. digitalboy

    PROBLEMA CON DECLARACION DE AMBITO DE VARIABLES

    Hola @paikerr Pregunta... vienes del ámbito web y estas aprendiendo VBA/Excel? Lo pregunto por lo que comentabas de la hoja de estilo RESET, si es así, ahora veo que el pasar de desarrollar aplicaciones de escritorio a web es igual de frustrante que el caso contrario. Las cosas no funcionan igual. En VBA no debes preocuparte tanto por los recursos corren localmente. Saludos
  10. Hola @jesuspravia, Creo que lo mas sano es preguntar que tanto sabes de programación en VBA? Dado que no proporcionas nada de código debo suponer que no tienes conocimientos inclusive a @Cacho R lo has desesperado. Tu problema planteado estaría resuelto en poco tiempo usando Python o Ruby, pero esto es VBA! Lo que tienes que hacer es: 1. Averiguar como leer el contenido del archivo txt y almacenarlo en una variable. 2. Luego podrías usar la función repace para cambiar las palabras de Azul a Rojo. 3. Escribes el contenido de la variable en el archivo. Esos tres pasos los puedes Googlear y encontraras cientos de ejemplos, si te atoras en algo con mucho gusto nos comentas... y ya vemos. Saludos!
  11. digitalboy

    Enviar Whatsapp desde Excel

    @mradrian lo mas fácil y práctico es contactar con el programador y adquirir la macro... así de fácil. Ahora no veo por que la necesidad de insertar una imagen y crear cientos de copias de una imagen en tu celular cuando es mas práctico enviar un link dentro del mismo mensaje a la imagen. Esperemos que alguien pueda echarte la mano. Suerte! Saludos!
  12. digitalboy

    Enviar Whatsapp desde Excel

    Buen aporte... Este tipo... me echo a perder una buena fuente de ingresos... Tendré que programar algo mas avanzado que no sea tan fácil de equiparar usando VBA/Excel. Saludos!
  13. digitalboy

    Enviar Whatsapp desde Excel

    Este aporte esta rudimentario por que todavía tienes que dar click. Saludos!
  14. digitalboy

    Error Automatización VBA excel HTML

    Hola @José_Santos, Dada tu experiencia en que caso conviene usar el objeto internet explorer y cuando el MSXML? Saludos.
  15. digitalboy

    Descargar tabla html con vba excel

    Hola @José_Santos, La alternativa que sugieres en que aspecto es más segura que usar el explorador? Y funciona bien cuando hay que esperar cierto tiempo a que carguen los datos como es el caso de la pagina que comenta @Javier90? Saludos!
×

Información importante

Echa un vistazo a nuestra política de cookies para ayudarte a tener una mejor experiencia de navegación. Puedes ajustar aquí la configuración. Pulsa el botón Aceptar, si estás de acuerdo.