Jump to content

avalencia

Moderators
  • Content Count

    1,202
  • Joined

  • Last visited

  • Days Won

    63

Everything posted by avalencia

  1. 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
  2. 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.
  3. Hola Sugiero leer todos los comentarios de esta conversación: https://ayudaexcel.com/foro/topic/41329-mejorar-la-lectura-de-un-captcha/
  4. avalencia

    Marcos

    Bienvenido, has llegado al lugar correcto
  5. 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/
  6. 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
  7. 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
  8. Hola Hay varias macros en el archivo ¿cuál es la del error supuestamente?
  9. 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.
  10. 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.
  11. 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.
  12. Hummm, lo extraño es que no has comentado esas formas... Saludos.
  13. Hola a ambos: "Joven" @Gerson Pineda, con XML he incluso "ocultado" imágenes y otras cosas dentro de un archivo de Excel que pueden ser usadas por el VBA, pero, no, tampoco hay forma de ocultar el VBA. Igual, como siempre decimos, no existe forma en la cual se garantice en un 100% que las macros no puedan ser vistas, sea usando el mismo VBA y su clave, ofuscadores, editores hexadecimales o programas que convierten en *.exe, todas esas formas, absolutamente todas, pueden ser revertidas. La única infalible es usar VSTO, pero claro, aunque tiene cierta similitud, no es que sea igual al VBA y sí o sí se tiene que "instalar" el archivo Excel (por las librerías, objetos ActiveX y otros que usa). Claro, no es que los usuarios del día a día puedan desproteger/desbloquear todo, pero siempre habrá un Valencia que lo haga 🤪 Ah, un último comentario, Access sí es un sistema gestor de base de datos, a diferencia de Excel que es una hoja de cálculo. En realidad Access puede parecer más difícil, pero sinceramente la gente al final se complica con Excel para lograr ciertas cosas con datos que con Access es más rápido. Saludos
  14. Hola @Luis paz, tal y como dice @José_Santos si tienes toda la ruta (completa) en donde se aloja el archivo, pues no sería tan complicado. Entiendo que lo de Drive es un ejemplo para ver el botón "guardar" del IE pero, en el caso puntual que te interesa ¿no tienes dicha ruta? OJO, completa, no como la que has enviado, nos referimos a algo tipo https:/midominio/misarchivos/miexcel.xlsx Saludos PD: USar ese botón "guardar" es bastante más complicado de lo que creo estás pensando
  15. Hola No hay "código" oculto ni mucho menos, casi todo está hecho en xml con el programa mencionado por Gerson (o similar). Adjunto el archivo en *.xlsm xlma.xlsm xlma.xlsm
  16. Hola. Hoy ando en mi PC que usa Office de 32 bits, más tarde prenderé la laptop en la cual sí tengo Office de 64 bits, pero ya haciendo un poco de memoria, me parece que no es dilema ni de tu archivo, ni de tus macros o las de Sergio Alejandro, sino de problema del uso de los webbrowser con los Office de 64 bits y los "visores" de PDF. Más tarde lo confirmo, o en todo caso, si hay alguien que lo puede confirmar antes, ojalá nos lo diga.
  17. Hola En el archivo que envías ¿cuál es el objeto que tú llamas "visor de archivo pdf"? ¿qué exactamente haces para qué ocurra el error? ¿Tu Office 2016 está actualizado? (¿sabes cómo se actualiza?
  18. Si bien has enviado tu archivo, es bastante complicado que recibas ayuda si no detallas qué es lo que tienes, qué es lo que quieres y especifiques qué obtienes ahora y qué deseas obtener. Eso último con datos agregados "a mano" que a su vez debes detallar/explicar. Para ti probablemente es fácil deducirlo porque es tu archivo y en la mente tienes lo que deseas, pero desde este lado de la pantalla, te aseguro que no se entiende.Insertar otro medio
  19. Humm, tu código tienen varios errores, pero yo te recomendaría usar no necesariamente macros, sino Filtros avanzados: https://abrahamexcel.blogspot.com/2019/06/filtro-avanzados-ii-el-uso-de-filtros.html
  20. Estimado, llenar un formulario finalmente no quita tiempo y no es costoso, pero después llenar datos para hacer pruebas, conocer el programa, programar toda la macro, etc., va más allá de la ayuda gratuita que damos en los foros. Puedo entender que no des tu clave y usuario y/o generes alguno para que probemos porque quizás es una aplicación de tu empresa, pero espero que entiendas que no es que yo no quiera ayudarte, es una cuestión de tiempo. Saludos. PD: Nunca descargo nada que yo no vaya realmente a usar, aunque en este caso creo que igual no hay descarga que hacer.
×
×
  • Create New...

Important Information

Privacy Policy


CTA Templates.png