- PRIMERO DEBES ACTIVAR EL MENU DESARROLLADOR (Excel 2013)
Si ya tienes el menú desarrollador activado inicia de aqui en adelante.
Construir una calculadora en Excel 2013
¿COMO?
- CLIC EN EL MENU ARCHIVO
- CLIC EN LA LISTA TIPO, CAMBIARLO POR LIBRO DE EXCEL HABILITADO PARA MACROS(VER IMAGEN ANTERIOR)
- ASIGNAR EL NOMBRE DE CALCULADORA
- CLIC EN GUARDAR (VERIFIQUE LA RUTA DE DONDE GUARDA)
I parte construir calculadora
- Ejecutar la herramienta Visual Basic para aplicaciones. MENÚ DESARROLLADOR (Excel 2013)
- Aparecerá la interfaz de Visual Basic
- Ahora desde el menu insertar, selecciona la herramienta UserForm
- En la propiedad Name asignarle frmCalculadora
Detalles
Si alguno de los objetos como propiedades o explorador de proyectos o las herramientas desaparecen debes hacer lo siguiente.- Ir al menú ver y activarlos
Ahora construya un formulario muy similar a la calculadora de windows
PASOS:
Para poder agregar una caja de texto haga lo siguiente1) clic a la herramienta de cuadro de texto.
Para agregar un botón de comando hacer lo siguiente
1) clic en la herramienta botón de comando
2) para modificar su texto modifique la propiedad caption
II Parte Agregarle texto y nombre a los objetos
HAY QUE PONERLE NOMBRE A CADA OBJETO
¿CÓMO?
- En la propiedad caption de cada objeto escribir el valor que representa. Ejemplo a 1 escriba 1en el caption (ver imagen)
- En la propiedad Name de cada objeto(ver imagen)
- Ejemplo al botón 1 CmdUno, al 2 CmdDos etc...
- Para la caja de texto que mostrará el resultado asignarle el nombre TxtResultado en la propiedad name.
- Asignar nombre solo a los botónes de operaciones siguiente: =,+,-,/,ce,c
- Para el bótón de Igual asignarle el texto CmdIgual,en la propiedad name.
- Para el bótón de suma asignarle el texto Cmdsuma,en la propiedad name y así sucesivamente con el resto de los botones señalados.
- Los botones como raiz, +- y otros no mencionados no es necesario cambiarles el nombre.
III Parte. Codigo para los botones(0,1..9)
- Primero debes dar doble clic en el boton, esto quiere decir que puedes empezar con el número1 y así sucesivamente (0,1..9)
- Se mostrará un codigo similar al que aparece abajo
txtResultado.text=txtResultado.text+"1" ' cambiar el 1 x el número del botón
End Sub
3. Observa que le falta al código
4. Escribele la línea que le falta.
Seguir la misma logica para todos los números, pero sustituyendo el 1 por el número que estes programando.
V. Parte. declaración de variables globales
- Entre al código, suba hasta la primera linea de codigo y de un enter
- Suba a la línea vacia y pegue las siguientes dos lineas de código, UNA SOLA VEZ.
Dim x,y as single
Dim operacion as string
VI. PARTE. Para los botones de +,-,/,* , =,CE, C
Para colocar el siguiente código valla primero al boton CE y de doble clic, luego agregue el siguiente código
Sub CmdCE
txtResultado.text=""
End Sub
Para colocar el siguiente código valla primero al boton C y de doble clic, luego agregue el siguiente código
Sub CmdC
txtResultado.text=""
End Sub
Boton de suma
private sub cmdsuma
x=txtresultado.text
operacion="suma"
txtresultado.text="" 'doble comillas juntas
end sub
'boton de resta
private sub cmdresta
x=txtresultado.text
operacion="resta"
txtresultado.text="" 'doble comillas juntas
end sub
'boton de multiplicación
private sub cmdmultiplicación
x=txtresultado.text
operacion="multiplicacion"
txtresultado.text="" 'doble comillas juntas
end sub
'Botón de división
private sub cmddivision
x=txtresultado.text
operacion="division"
txtresultado.text="" 'doble comillas juntas
end sub
'Botón del igual
private sub cmdIgual
y=txtresultado.text
if operacion="suma" then txtresultado.text=Cint(x) + Cint(y)
if operacion="resta" then txtresultado.text=Cint(x) - Cint(y)
if operacion="multiplicacion" then txtresultado.text=Cint(x) * Cint(y)
if operacion="division" then txtresultado.text=Csng(x) / Csng(y)
End Sub
VII. Parte crear una macro
- Guardar sus cambios
- Regresar a Excel
- Ir al menu Programador o Desarrollador
- Insertar un botón
- Escribir el nombre de la macro: Calculadora
- Clic en el botón nuevo
7. Escribir el siguiente código
sub calculadora
frmCalculadora.show
end sub
8. Modifique la etiqueta del boton por "calculadora"
9. Clic fuera del botón
10. Pruebe su botón
No hay comentarios:
Publicar un comentario