rutina VB de un archivo a otro?

29/05/2004 - 16:37 por jgq | Informe spam
Como puedo hacer para que una rutina programada en VB se pueda usar en otro
archivo?

Por favor, me urge...Gracias.
 

Leer las respuestas

#1 Héctor Miguel
31/05/2004 - 00:31 | Informe spam
hola, jgq !

Como puedo hacer para que una rutina programada en VB se pueda usar en otro archivo?



[hasta donde se] existen 3 maneras de 'ejecutar' un procedimiento [o funcion] 'desde otro' libro...
1.- haciendo referencias al proyecto en el editor de VBA
2.- usando el metodo => Application.Run "X:\Directorio\Libro.xls!Macro_o_Funcion [Parametros...]"
3.- teniendolas 'disponibles', ya sea en algun complemento [xla] o en el libro de macros 'Personal.xls'

en TODOS los casos, el libro 'que contiene' el procedimiento 'necesita' estar abierto [o 'disponible']
por lo que, al ejecutar 'su' procedimiento 'desde el otro' libro... SE ABRE [si no lo estaba]
de otra manera... ¿como sabria la aplicacion 'lo que se supone que haga' el procedimiento?

OJO con la opcion # 2... si la ruta y/o el nombre del libro contiene 'espacios intermedios'...
la ruta 'completa' [hasta ANTES del signo =>!<=] DEBERA 'ir entre' comillas simples [o apostrofos], p.e.:
Application.Run "'C:\Mis documentos\Mi Libro.xls'!Macro_o_Funcion [Parametros_si_necesarios...]"

si se trata de procedimientos 'de uso frecuente'... ¿porque no intentas con la opcion # 3?
saludos,
hector.

Preguntas similares