Jump to content

avalencia

Moderators
  • Content Count

    1,203
  • Joined

  • Last visited

  • Days Won

    63

avalencia last won the day on January 5

avalencia had the most liked content!

7 Followers

About avalencia

  • Rank
    Abraham Valencia
  • Birthday 01/17/1978

Contact Methods

  • Website URL
    https://abrahamexcel.blogspot.pe/

Profile information

  • Gender
    Hombre
  • Localización:
    Perú

Converted

  • Campos
    ,

Recent Profile Visitors

1,943 profile views
  1. Desde el lanzamiento de Visual Basic.Net el 2001 y la salida del Visual Studio 2002, se consideraba que Visual Basic 6.0 estaba por morir, más aún con los problemas de compatibilidad para instalarlo en sistemas operativos de 64 bits. Estamos 2020 e increiblemente, y a pesar de no tener soporte de Microsoft de ningún tipo desde hace 12 años, pues VB 6.0 sigue siendo muy usado y aún se usan y desarrollan aplicaciones de dicho lenguaje. Hace algunos años microsoft anunció que después de la versión 6.3 del VBA no habría ninguna más. Luego vino el VBA 7.0 y luego el 7.1. Microsoft retiró VBA de Office 2008 para MAC y se vieron obligados a restaurarlo desde la versión 2011. Con la aparición de VSTO, también se creyó que era el fin de VBA, y estando 2020 somos apenas un puñado de personas que lo usamos (y en mi caso solo por saber, no por necesidad). Por cierto, si revisan información de Microsoft de los últimos 15 años, no hay nada que publicite VBA. La experiencia y la historia nos dice que VBA no desaparecerá, asimismo se podría inferir que tampoco es que la gente dejará VBA a favor de JavaScript, y mucho menos creer que ese último es un paso delante del VBA, eso se podría incluso hasta decir del VB 6.0 al VB.Net, pero ni en ese caso pasó el "olvido" total de uno por el otro, entonces, sí se puede afirmar que mucho menos ocurrirá en el caso que nos hace comentar por aquí. Claro, a pesar de todo lo que digo, tampoco se puede negar que con el cada vez mayor uso de la "nube" para trabajar y compartir archivos, sería iluso no creer que sí se usará cada vez más Excel con JavaScript. Pero insisto, no es un cambio o mejora, no es uno sobre el otro, es simplemente una nueva herramienta que permite hacer cosas con Excel y que con VBA no se pueden. Saludos
  2. Hola No existe modo alguno en que la macros de Excel (VBA) actúen en archivos compartidos a través de Excel OnLine (y abiertos en dicha versión - sin descargar) o a través de algún Drive Igual podrías intentar "mapeando" la "nube" (OneDrive) como discos en las PC respectivas, hay formas, aunque formalmente hablando no es que los archivos sigan en una "nube" sino que usamos sus herramientas para compartir los archivos, pero eso es otro debate. Sugiero leer este post al respecto: Enlace Ah, claro el dilema es que en cada PC tendrás que colocar la ruta ya que va variando en cada PC y usuario de OneDrive y no hay forma de que sea una sola para todas. Otra opción, como mencionas, es que uses VPN, pero no es gratis. La mejor opción, en realidad, es usar MySQL o SQLServer en un hosting, y en cada PC un archivo que puede ser igual (que no es equivalente a decir "el mismo archivo"). Saludos
  3. La presencia y ayuda en los foros casi siempre es voluntaria, si bien es cierto que la actividad ha disminuido en este nuestro foro, posiblemente se debe a que muchas personas sobre todo de las "nuevas generaciones" optan por usar los grupos de facebook o quizá sí "guglean" mejor que antes, y sí, creo que también es cierto que mucha gente (¿más que antes?) está esperando que les hagan el trabajo y como en los foros no se da eso, pues se van por otros lares. Sobre cómo mejorar este foro, no sé si "sancionar" a los participantes sea una salida, me gusta más la idea de postear cosas que no necesariamente sean preguntas que queramos resolver, pero a ver qué nos dicen los administradores. Saludos.
  4. Bienvenido estimado
  5. Hola Sugiero leer todos los comentarios de esta conversación: https://ayudaexcel.com/foro/topic/41329-mejorar-la-lectura-de-un-captcha/
  6. avalencia

    Marcos

    Bienvenido, has llegado al lugar correcto
  7. Hola Hay muchas cosas que se pueden hacer con VBA y los PDF de manera relativamente fácil: Convertir a pdf, rellenar formularios pdf, renombrar archivos y algunas cosas más. Lo de buscar y/u obtener los datos desde un pdf con VBA no es trabajo fácil. Extraer datos tipo texto puede ser más fácil si se pasa el pdf a *.txt, por ejemplo, ya que eso de buscar directamente en el pdf para luego extraer datos, como ya menciné, no es nada fácil. Una alternativa es usar "SendKeys", pero ya sabemos que no es un método infalible, lo otro es interactuar correctamente con el objeto "Acrobat" y quizá así podría realizarse lo solicitado pero, igualmente hay que programar bastante y conocer bien las herramientas del pdf y como usarlas desde VBA con el objeto "Acrobat". Eso sí, hay que saber algo importante: Solo se podrá hacer si se tiene el "Adobe Acrobat Pro" o el "Adobe Acrobat Reader DC" y no otros visores de PDF. Hay un par de manuales y algún ejemplo de interacción (que saqué de alguna web hace buen tiempo y adapté) que podrían dar luces pero, insisto, creo que no será cosa fácil. Manuales para manejar archivos PDF (API): http://www.adobe.com/content/dam/acom/en/devnet/acrobat/pdfs/iac_api_reference.pdf http://www.adobe.com/content/dam/acom/en/devnet/acrobat/pdfs/iac_developer_guide.pdf Incluyen código de ejemplos en VB, adaptables a VBA. Ejemplos: http://www.vbaexpress.com/kb/getarticle.php?kb_id=977 http://www.khk.net/wordpress/2009/03/04/adobe-acrobat-and-vba-an-introduction/
  8. Hola Como referencia copiaré y pegaré una respuesta que di sobre un tema similar: - No olviden que VBA piensa en "gringo", o sea, el separador de decimales es el punto. - No olviden que VAL, a diferencia de lo que muchas veces se cree o dice, sí puede tomar en cuenta los decimales, siempre y cuando el separador usado sea el punto. - Para los que usamos el punto como separador de decimales, verán que cambiando las comas y usando VAL, listo, solucionado. - Para casos específicos en donde se usa la coma como separador de decimales, lo mejor es redondear y/o usar formatos como lo sugeridos Saludos
  9. En lenguajes de programación creo que nunca "mucho" es un abuso. Programo (sin contar lo que aprendí en los 80 e inicios de los 90) en varios lenguajes: Soy lo que dicen un experto 😛 en VBA, VBS, VFox 6.0, C, C++, VC++, VB 6.0, VSTO y VB.Net; se bastante de HTML, ASP y PHP; domino el lenguaje SQL; conozco bien el M y el DAX (aunque no terminan de fascinarme como a Gerson); ando aprendiendo JavaScript y C# (no se me están haciendo difíciles para ser sincero) y pensando también en entrar a ver que tal Phyton. Saludos
  10. Hola Hay varias macros en el archivo ¿cuál es la del error supuestamente?
  11. Buenas noches Abraham me puedes apoyar con este tema https://ayudaexcel.com/foro/profile/162815-mangelperu/

    Gracias de antemano.

  12. Hummm, cada quien toma la decisión que más le acomode, e igual creo que participar en foros como este siempre mantienen entretenido y haciendo algo a los/as que participamos. Suerte en todo y espero igual sigas visitando los foros.
  13. Hola Tal como te sugieren, no debes escribir en mayúsculas (ya te lo edité), y asimismo, debes intentar ser un poco más puntual sobre tu solicitud, aunque creo que sí te referías al uso de macro pero igual esperaré tu respuesta para mover el post. Saludos.
  14. Hola El dilema es que no hay forma simple de hacerlo, necesariamente tienes que usar VBA y hacer las conexiones con ADO (O similar). Si quieres saber los nombres de los objetos, una forma es seleccionar uno de ellos y en la "ventana inmediato" del editor de VBA, usa esto: ? ActiveWindow.Selection.ShapeRange.Name Al dar Enter te dará el nombre del objeto seleccionado. Obviamente también se puede conseguir el nombre de todos los que tengas con un For Each, pero esa es tarea para ti.
  15. Hummm, lo extraño es que no has comentado esas formas... Saludos.
×
×
  • Create New...

Important Information

Privacy Policy


CTA Templates.png