PARA HECTOR MIGUEL

02/06/2004 - 17:23 por paul | Informe spam
Hola Hector Miguel; ayudame por favor..

Para llamar una macro de algún libro se utiliza:
Application.run "C:\CARPETA\libro.xls!Macro1" (funciona
perfecto)
pero cuando tienes una dll (realizada en Excel VBA)
llamada prueba.dll que solo tiene una macro1 que solamente
despliega un msgbox:

sub macro1()
MSGBOX("ESTA ES UNA PRUEBA")
end sub


como la llamo...?


Quizá me haya explicado bien



Muchas Gracias

Preguntas similare

Leer las respuestas

#1 Henry Sanchez
02/06/2004 - 18:04 | Informe spam
Hola Paul,
Desde hace dias he estado tratando de hacer una dll desde
Excel, y nada que he podido.
Podrias darme informacion al respecto?

Saludos,

Henry
Hola Hector Miguel; ayudame por favor..

Para llamar una macro de algún libro se utiliza:
Application.run "C:\CARPETA\libro.xls!Macro1" (funciona
perfecto)
pero cuando tienes una dll (realizada en Excel VBA)
llamada prueba.dll que solo tiene una macro1 que


solamente
despliega un msgbox:

sub macro1()
MSGBOX("ESTA ES UNA PRUEBA")
end sub


como la llamo...?


Quizá me haya explicado bien



Muchas Gracias


.

Respuesta Responder a este mensaje
#2 Manuel Romero
02/06/2004 - 20:28 | Informe spam
Seria bueno que nos dijeras como es si lo logras hacer.

"Henry Sanchez" escribió en el mensaje
news:1754401c448bb$400dffc0$
Hola Paul,
Desde hace dias he estado tratando de hacer una dll desde
Excel, y nada que he podido.
Podrias darme informacion al respecto?

Saludos,

Henry
Hola Hector Miguel; ayudame por favor..

Para llamar una macro de algún libro se utiliza:
Application.run "C:\CARPETA\libro.xls!Macro1" (funciona
perfecto)
pero cuando tienes una dll (realizada en Excel VBA)
llamada prueba.dll que solo tiene una macro1 que


solamente
despliega un msgbox:

sub macro1()
MSGBOX("ESTA ES UNA PRUEBA")
end sub


como la llamo...?


Quizá me haya explicado bien



Muchas Gracias


.

Respuesta Responder a este mensaje
#3 Paul
03/06/2004 - 17:32 | Informe spam
Hola... con el office xp developer hago las dll desde VBA
de excel.

espero respuestas. muchas gracias


saludos
Paul
Seria bueno que nos dijeras como es si lo logras hacer.

"Henry Sanchez"


escribió en el mensaje
news:1754401c448bb$400dffc0$
Hola Paul,
Desde hace dias he estado tratando de hacer una dll desde
Excel, y nada que he podido.
Podrias darme informacion al respecto?

Saludos,

Henry
Hola Hector Miguel; ayudame por favor..

Para llamar una macro de algún libro se utiliza:
Application.run "C:\CARPETA\libro.xls!Macro1" (funciona
perfecto)
pero cuando tienes una dll (realizada en Excel VBA)
llamada prueba.dll que solo tiene una macro1 que


solamente
despliega un msgbox:

sub macro1()
MSGBOX("ESTA ES UNA PRUEBA")
end sub


como la llamo...?


Quizá me haya explicado bien



Muchas Gracias


.





.

Respuesta Responder a este mensaje
#4 Manuel Romero
03/06/2004 - 21:00 | Informe spam
Es que tu tienes el developer, asi si

"Paul" escribió en el mensaje
news:17d9f01c4497f$fdb22000$
Hola... con el office xp developer hago las dll desde VBA
de excel.

espero respuestas. muchas gracias


saludos
Paul
Seria bueno que nos dijeras como es si lo logras hacer.

"Henry Sanchez"


escribió en el mensaje
news:1754401c448bb$400dffc0$
Hola Paul,
Desde hace dias he estado tratando de hacer una dll desde
Excel, y nada que he podido.
Podrias darme informacion al respecto?

Saludos,

Henry
Hola Hector Miguel; ayudame por favor..

Para llamar una macro de algún libro se utiliza:
Application.run "C:\CARPETA\libro.xls!Macro1" (funciona
perfecto)
pero cuando tienes una dll (realizada en Excel VBA)
llamada prueba.dll que solo tiene una macro1 que


solamente
despliega un msgbox:

sub macro1()
MSGBOX("ESTA ES UNA PRUEBA")
end sub


como la llamo...?


Quizá me haya explicado bien



Muchas Gracias


.





.

Respuesta Responder a este mensaje
#5 Héctor Miguel
04/06/2004 - 07:29 | Informe spam
hola, paul !

['dejame iniciar' con un comentario -probablemente- 'sangron'] ;)
[me parece que...] no es 'buena idea' pedir que responda 'alguien' =>en particular<= :((
[con seguridad...] 'alguien mas' tenga respuesta ANTES que el 'interpelado', pero... ¿y si 'se la guarda'?

... llamar una macro de algun libro ... Application.run "C:\CARPETA\libro.xls!Macro1" (funciona perfecto)
... cuando tienes una dll (realizada en Excel VBA) ... como la llamo...?



'llamar' a procedimientos en librerias de vinculos dinamicos [dll = dynamic link library] =>desde vba<
[probablemente] la 'mejor' manera [y mas 'sencilla'] es... como a 'cualquier otra' API...
=>declarando una 'llamada' a la funcion [en el 'dll'] y sus argumentos [si los tiene =>y los conoces<=] p.e.
[Public | Private] Declare Function NombreFuncion Lib "MiDLL" ([By Ref | By Val] [Arg1] [As Tipo], ) [As Tipo]
=>'cuidando' si 'el nombre' de la funcion 'coincide' con otros procedimientos a los que el proyecto 'tenga acceso'<=>y [en este caso] quizas 'sea mejor' que tu 'ArchivoDLL.dll' este 'copiado' en el directorio 'System' de windows<
otra 'posibilidad' seria establecer una referencia [en el proyecto de macros] a la libreria...
[en el editor de vba] herramientas / referencias -> 'marcar una liga' al archivo/libreria 'dll'

¿comentas?
saludos,
hector.
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida