Saltar al contenido

Como Actualizar el código Vba de un archivo desde una macro


Recommended Posts

publicado

Buen día para todos

Actualmente manejo un archivo de Excel, el cual es usado por varios usuarios de mi empresa, periódicamente surgen mejoras o errores que debo solucionar y actualizar nuevamente el archivo en todas sus copias ya que cada archivo tiene información guardada y no puedo enviar uno nuevo. Quiero consultarles si existe alguna manera de actualizar el código desde otro código de forma automática?. hace un tiempo vi un aporte en el cual actualizan el código desde un archivo .txt, pero ese aporte solo sirve para un modulo, alguien conoce una manera de hacerlo para varios módulos la verdad no cuento con el conocimiento para modificar el código mencionado .

Adjunto el aporte que hace @AlexanderS y que funciona perfecto para actualizar un modulo, en este ejemplo deben estar en la misma carpeta los dos archivos y cambiar la versión del txt para que al abrir el Excel detecte que hay una versión mas reciente.

mil gracias por su ayuda

Actualizar VBA.rar

publicado

Hola

Lo primero es recordar que la programación es sobre todo entender qué es lo que hace cada instrucción que se usa en las macros. Sugiero que vuelvas a revisar el mismo archivo que has enviado y trates de, justamente, entender que hace cada linea y cada macro. PAra ayudarte a entender, este enlace te ayudará:

http://www.cpearson.com/excel/vbe.aspx

Una vez que entiendas, algo importante es que sepas que solo podrías hacer los cambios si los archivos que mencionas están en carpetas que estén "mapeadas" y a las que tengas acceso a través de la red de tu empresa. De ser el acceso por nube, intranet o internet, lamentablemente no podrás realizar los cambios requeridos.

Ah, ojo, entiendo que no tengas los conocimiento sobre el tema, pero lo que pides no es una modificación a lo que envías, es el desarrollo de algo nuevo, y es complicado que en los foros se haga todo eso ya que se ayuda de modo gratuito. Intenta avanzar algo y ya sobre esos avances se te brinda ayuda.  

publicado

Hola @OAGARCIA, es cierto lo que nos comenta @avalencia, el foro es para responder consultas puntuales y aprender, ese aporte cuando lo realice fue porque tenia un problema similar al tuyo y decidí compartirlo en el foro para que al que le fuera de utilidad pudiera aprovecharlo. Esta ahí para que cualquiera pueda usar mi idea y transformarla a su gusto, ademas aprender de ello.

De igual forma no es la primera vez que me plantean lo de la actualización de varios módulos con ese código, así que aprovechando que llevo tiempo sin subir algún aporte al foro, voy a pensar en algo y ya te aviso cuando lo tenga en la sección de aportes, eso si incluirlo y adaptarlo a tu archivo deberás intentarlo tu.

Saludos a ambos!! 

publicado
Hace 2 horas, avalencia dijo:

Hola

Lo primero es recordar que la programación es sobre todo entender qué es lo que hace cada instrucción que se usa en las macros. Sugiero que vuelvas a revisar el mismo archivo que has enviado y trates de, justamente, entender que hace cada linea y cada macro. PAra ayudarte a entender, este enlace te ayudará:

http://www.cpearson.com/excel/vbe.aspx

Una vez que entiendas, algo importante es que sepas que solo podrías hacer los cambios si los archivos que mencionas están en carpetas que estén "mapeadas" y a las que tengas acceso a través de la red de tu empresa. De ser el acceso por nube, intranet o internet, lamentablemente no podrás realizar los cambios requeridos.

Ah, ojo, entiendo que no tengas los conocimiento sobre el tema, pero lo que pides no es una modificación a lo que envías, es el desarrollo de algo nuevo, y es complicado que en los foros se haga todo eso ya que se ayuda de modo gratuito. Intenta avanzar algo y ya sobre esos avances se te brinda ayuda.  

Hola @avalencia, muchas gracias por la aclaración.

publicado
Hace 1 hora, AlexanderS dijo:

Hola @OAGARCIA, es cierto lo que nos comenta @avalencia, el foro es para responder consultas puntuales y aprender, ese aporte cuando lo realice fue porque tenia un problema similar al tuyo y decidí compartirlo en el foro para que al que le fuera de utilidad pudiera aprovecharlo. Esta ahí para que cualquiera pueda usar mi idea y transformarla a su gusto, ademas aprender de ello.

De igual forma no es la primera vez que me plantean lo de la actualización de varios módulos con ese código, así que aprovechando que llevo tiempo sin subir algún aporte al foro, voy a pensar en algo y ya te aviso cuando lo tenga en la sección de aportes, eso si incluirlo y adaptarlo a tu archivo deberás intentarlo tu.

Saludos a ambos!! 

Gracias @AlexanderS, quedare atento a tus aportes.

publicado
Hace 1 hora, AlexanderS dijo:

Ya esta, pueden probar el archivo.

@OAGARCIA

Saludos

 

Hola @AlexanderS, ya probé el código y funciona perfecto, muchas gracias por este aporte, empezare a organizarlo según mis necesidades.

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.

×
×
  • Crear nuevo...

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.