Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

ejecutar funcion del add-in desde una macro para excel

Estas en el tema de ejecutar funcion del add-in desde una macro para excel en el foro de Visual Basic clásico en Foros del Web. Hola a todoosssss!!! sabeis como puedo ejecutar automaticamente (es decir en una macro) una formula que esta incluida en el add-in que necesito???? Mi problema ...
  #1 (permalink)  
Antiguo 13/06/2005, 02:55
 
Fecha de Ingreso: junio-2005
Mensajes: 6
Antigüedad: 18 años, 11 meses
Puntos: 0
ejecutar funcion del add-in desde una macro para excel

Hola a todoosssss!!!
sabeis como puedo ejecutar automaticamente (es decir en una macro) una formula que esta incluida en el add-in que necesito????
Mi problema es que quiero que cuando abra excel, se ejecute directamente una funcion que tengo en el add-in, sabeis que codigo tengo que utilizar??? o si hay que hacer algo especial??

La verdad es que llevo un rato buscando pero no veo nada que me ayude...

Grazie!!!!
  #2 (permalink)  
Antiguo 13/06/2005, 03:47
 
Fecha de Ingreso: mayo-2005
Mensajes: 93
Antigüedad: 19 años
Puntos: 1
PRIMERO: (Si es que no lo has hecho, pero creo que este no es tu caso)
Mira en algun mensaje del foro en el que se vea como utilizar el excel, para tener las referencias de excel desde vb, y así poder trabajar con ellas

SEGUNDO:
ESTO TE SERVIRÁ PARA CUALQUIER COSA QUE QUIERAS HACER CON EXCEL.

2.1.- GRabar una macro con lo que quieras hacer (que tampoco me ha quedado muy claro, pero bueno, tú sabrás)
Herramientas -> Macro -> Grabar nueva Macro
2.2.- Realizar lo que quieras en EXCEL y una vez finalizdo, da al botón stop que te aparece cuando estás realizando los pasos anteriores.
2.3.- Herrmientas -> Macro -> MAcros... [ALT+F8]
2.4.- Seleccionar la macro
2.5.- Pinchar en modificar

Ya tá!!!!
Ahora solo te queda hacer unas pequeñas modificaciones de la función que has seleccionado.

Espero que te sirva de ayuda, y si me hubieras explicado qué es lo que quieres hacer realmente con EXCEL, te habría puesto el código generado al pinchar en modificar, y lo que debería aparecer en tu código vb.
__________________
No te hubieran dado la capacidad de soñar sin darte también la posibilidad de convertir tus sueños en realidad
  #3 (permalink)  
Antiguo 13/06/2005, 07:34
 
Fecha de Ingreso: junio-2005
Mensajes: 6
Antigüedad: 18 años, 11 meses
Puntos: 0
Grazie mille!!!!!! es justo lo que queria!!!!!
El problema era que tenia un funcion programada en mi add-in que recupera la version de mi aplicacion. Lo que pretendo es verificar si la version del usuario es la misma que la del servidor. Para ello tenia que recuperar la version con esta funcion del add-in de forma automatica (que gracias a ti es lo que ya tengo).
Ahora me gustaria poder guardar este resultado que aparece enla celda en una variable para poder trabajar con ella (compararla con la del servidor)

Tu sabrias como recuperar este valor de la celda en una variable????


De nuevo, mil gracias!!!!
  #4 (permalink)  
Antiguo 13/06/2005, 12:20
 
Fecha de Ingreso: mayo-2005
Mensajes: 93
Antigüedad: 19 años
Puntos: 1
http://www.forosdelweb.com/showthrea...ighlight=excel

Y esto era más facil que lo anterior, pero para siguientes ocasiones, antes de preguntar intenta buscar en el foro, por si alguien ha solucionado ya lo mismo.

Así nos ahorramos preguntas y respuestas

un saludo
__________________
No te hubieran dado la capacidad de soñar sin darte también la posibilidad de convertir tus sueños en realidad
  #5 (permalink)  
Antiguo 15/06/2005, 02:38
 
Fecha de Ingreso: junio-2005
Mensajes: 6
Antigüedad: 18 años, 11 meses
Puntos: 0
Gracias Zabait!!! Ya tengo todo lo que queria, siento haber hecho preguntas un poco (bastante) absurdas...
Tenias razon que lo ultimo que pregunte era demasiado facil.. me ha bastado con crear una variable String text, y luego
texto = Range("a1").text

En fin, para la proxima vez miro mejor por el foro!!

Salu2!!!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:44.