Llamar Funcion con Macro

Solo consultas sobre macros y código VBA Excel.

Reglas del Foro
1. Antes de hacer tu pregunta intenta con el buscador de este foro (muchas preguntas ya fueron respondidas antes!)
2. Si haces una nueva pregunta, es muy recomendable que adjuntes el ejemplo Excel para poder comprenderla mejor!
3. Realiza tu pregunta de forma clara, explicando bien cada paso de lo que haces y tendrás más probabilidad de respuesta!
Compartir en:
     

Llamar Funcion con Macro

Notapor lrivera_07 » 07 Abr 2005 13:01

Hola a todos:

Mi problema es el siguiente elabore una funcion personal, pero quiero ponerle un boton personalizado para poder llamar la funcion y no tener que ir a Funciones definidas por el usuario.

Espero me puedan explicar como hacerlo, de antemano muchas gracias.

Atte. :lol:
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
lrivera_07
Miembro Frecuente
Miembro Frecuente
 
Registrado: 15 Mar 2005 15:34

Re: Llamar Funcion con Macro

Notapor Bachiller_Onuba » 07 Abr 2005 17:48

No sé si te servirá.
En Ver->Barra de Herramientas->Cuadro de Controles, puedes "picar" en un Boton de Comandos. Esto te permitirá ubicar y dimensionar un Botón o una barrita (según te parezca). Picando con el botón derecho podrás "ver código", lo que te permitirá escribir tu función. Luego, cuando salgas del modo diseño, cada vez que hagas click sobre ese botón se ejecutará tu función.
También puedes, desde Ver->Barra de Herramientas->Dibujo dibujar un cuadrado, o rectángulo, o algo parecido, picar con el boton derecho y "Asignar macro", que te permitirá también incluir tu función, de tal manera que luego, al hacer click sobre ese recuadro se ejecutará la misma.
Espero haberte ayudado.
Saludos.
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
Bachiller_Onuba
Miembro Frecuente
Miembro Frecuente
 
Registrado: 31 Ene 2005 09:39
Ubicación: GRANADA (Espaí±a)

Re: Llamar Funcion con Macro

Notapor Alberto Martinez » 21 Abr 2005 00:22

:D

Las funciones definidas por el usuario funcionan de la misma forma que las que vienen integradas en excel.....por ejemplo

esta funcion multiplica 2 numeros que son pasados como argumentos

function multi(n1 as integer, n2 as integer) as long
multi=n1*n2
end function


para ejecutar esta funcion solo tienes que mandarla llamar desde cualquier celda de la hoja de calculo
ejemplo:

=multi(3,4)

o

=multi(a1,b1) suponiendo que hay numeros en a1 y en b1


Nota: solo checar si es con coma (,) o punto y coma (;) el separador de un valor y otro segun tu excel sea en ingles o español.
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
Alberto Martinez
Moderator
Moderator
 
Registrado: 19 Abr 2005 01:47
Ubicación: Mexico


Compartir en:
     

  • Anuncio
Manual Excel avanzado

Volver a Macros

¿Quién está conectado?

Usuarios navegando por este Foro: Bing [Bot], Hubito1709 y 9 invitados