Llamar Procedimientos contenidos en un complemento

17/09/2003 - 17:07 por Henry Sanchez | Informe spam
Hola Grupo

Decidi colocar todos mis procedimientos de caracter
general dentro de un complmento de manera que siempre se
encuentren disponibles para ser llamados dedsde cualquier
libro de trabajo, al menos eso es lo que yo pensaba.

El problema que tengo es que cuando llamo un procedimiento
que se encuentra dentro del complemento, VBA no lo
encuentra.

Alguien sabe como se llama desde un libro ded trabajo a un
procedimiento que esta en un complemento (el complemento
ya esta cargado y todo)

Saludos,

Henry

Preguntas similare

Leer las respuestas

#1 Fernando Arroyo
17/09/2003 - 17:22 | Informe spam
"Henry Sanchez" escribió en el mensaje news:077c01c37d2d$6aa00c60$
Hola Grupo

Decidi colocar todos mis procedimientos de caracter
general dentro de un complmento de manera que siempre se
encuentren disponibles para ser llamados dedsde cualquier
libro de trabajo, al menos eso es lo que yo pensaba.

El problema que tengo es que cuando llamo un procedimiento
que se encuentra dentro del complemento, VBA no lo
encuentra.

Alguien sabe como se llama desde un libro ded trabajo a un
procedimiento que esta en un complemento (el complemento
ya esta cargado y todo)

Saludos,

Henry



Application.Run "NombreDelComplemento.xla!NombreDelProcedimiento"

Un saludo.


Fernando Arroyo
MS MVP - Excel
Respuesta Responder a este mensaje
#2 Héctor Miguel
17/09/2003 - 17:35 | Informe spam
Hola, Henry !

... como se llama desde un libro ... a un procedimiento ... en un complemento
... (el complemento ya esta cargado y todo)



==> (hasta donde yo se) existen 3 maneras de 'llamar' un procedimiento [sub o funcion] 'desde otro' libro:

A) para el caso de ser 'llamados' en el proyecto de VBA del '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...]"

B) para el caso de 'llamar' a funciones definidas en hojas de calculo del 'otro' libro'
1.- 'teniendolas disponibles', ya sea en algun complemento (xla) o en el libro de macros 'Personal.xls'

OJO con la opcion # A.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...]"
_______
Saludos,
Héctor.
MS-MVP
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida