Actualizar un Modulo con VBA

07/03/2007 - 17:41 por Bart | Informe spam
Hola Grupo:

Realice un presupuesto en Excel con modulos de VBA para algunas
funcionalidades. Sucede que debo de hacer unas modificaciones a estos
módulos, cambios pequeños pero necesarios y depronto agregar un nuevo
userform. No puedo enviar un nuevo archivo con la version actualizada porque
ellos han incluido datos que no pueden ser simplemente copiados de un archivo
al otro. Cómo puedo hacer una rutina (programa en VBA) para que actualice
los archivos anteriores con los cambios realizados.

Gracias y saludos,

Bart
 

Leer las respuestas

#1 Héctor Miguel
08/03/2007 - 04:07 | Informe spam
hola, Bart !

Realice un presupuesto en Excel con modulos de VBA para algunas funcionalidades.
Sucede que debo de hacer unas modificaciones a estos modulos
cambios peque#os pero necesarios y depronto agregar un nuevo userform.
No puedo enviar un nuevo archivo con la version actualizada porque ellos han incluido datos
que no pueden ser simplemente copiados de un archivo al otro.
Como puedo hacer una rutina (programa en VBA) para que actualice los archivos anteriores con los cambios realizados...



1) si quieres conocer como son los procedimientos para 'trabajar' codigo... 'desde otro codigo']...
-> los requisitos 'indispensables' para el manejo de 'codigo×codigo' [modificar/agregar/eliminar - lineas/modulos] son:
a) establecer una referencia [en vba] a la libreria -> Microsoft Visual Basic for Applications Extensibility
la version de la libreria 'depende' de la version [de excel] -> donde se ha de utilizar [p.e.]
1) en excel 97 => NO DEBE tener numero de version.
2) en excel 2K => debiera funcionar 'sin problemas'
3) en excel XP/2003 => REQUIERE [ademas] de un 'ajuste' [en caso de no tenerlo ya] a las 'fuentes de confianza'
el ajuste es en: [menu] herramientas/macros/seguridad/[pesta#a] fuentes de confianza y ...
poner una marca en: 'confiar en el acceso a proyectos de visual basic
b) revisar la informacion 'al respecto' [p.e.] en paginas como esta: -> http://www.cpearson.com/excel/vbe.htm

2) otras posibilidades menos... 'complicadas' ?
a) solicitar una copia con SUS agregados... y trabajar en ella para devolverla con TUS modificaciones
b) exportar TUS modulos de codigo y formularios... y que ELLOS importen los nuevos modulos
OJO: habria que considerar modificaciones/versiones/... en la referencias a librerias en el proyecto vba...
y [probablemente] 'asegurarse' de que NO dejen moduos 'inservibles' o duplicados -???-
c) ???

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.

Preguntas similares