Está en la página 1de 12

UNIVERSIDAD CENTRAL DEL ECUADOR

FACULTAD DE CIENCIAS ECONÓMICAS

CARRERA DE FINANZAS, F1-004

INFORME DE MACROS

AUTORAS:
ANDINO CAMILA

CABRERA DAMARIS

GUARTSACA MADELYN

JOSSELYN VILAÑA

DOCENTE:

FRANCISCO VALVERDE

JULIO 2022
CALCULADORA CIENTÍFICA EN USERFORMS

Para poder realizar este programa, optaremos por utilizar el UserForm. Lo encontraremos
en el paquete de Excel, pero antes debemos ir a opciones y activar ya sea el programador
o desarrollador, suele cambiar el nombre dependiendo la versión que tenga en su equipo.
Ahora daremos un clic en nuestro desarrollador y nos reflejará una variedad de opciones,
nos enfocaremos en aplastar en Visual Basic, aparecerá otra nueva ventana en la cual
debemos dar un click derecho a la Hoja1 (CALCULADORA) e insertar un UserForm para
esta hoja.
Tenemos a una pestaña de UserForm1, en este espacio lo que debemos hacer es diseñar
nuestro programa a nuestro gusto, pero es importante mencionar ciertas características
de este interesante programa, primero tendremos una pestaña pequeña denominada
como cuadro de herramientas que contiene algunos controles que utilizaremos.
Aplastaremos en un cuadro donde se encuentra una «A» y tiene su nombre de Etiqueta,
en otro cuadro donde si lo seleccionamos se denomina como cuadro de texto, por último,
un botón que tiene como nombre comando y será el más utilizado para hacer posible la
existencia de todos los elementos y operaciones matemáticas que una calculadora suele
tener. Además, para cambiar y digitar nuestro título, tenemos en la parte intermedia del
lado izquierdo una pequeña pestaña nombrada como Propiedades - UserForm1, aquí
tenemos una variedad de opciones, en las que podemos modificar o cambiar de color la
pestaña, el fondo de nuestra etiqueta, el tipo, el color y el tamaño de la letra. Utilizaremos
alrededor de 34 botones, tomando en cuenta que cada botón de comando contiene una
función dependiendo del nombre que se le asigne, 2 cajas de texto que a través de su
aplicación podremos observar el resultado, y una etiqueta donde su Caption es «M».

Una vez añadidos los botones al formulario decidimos darles color y tamaño respectivo,
pero para poder identificar la operación que realizan cada uno de forma individual,
colocamos la respectiva simbología, variables, signos y valores correspondientes, que
denota la operación matemática a realizarle.
La estructura de nuestra calculadora es la siguiente:
Después de haber mencionado todo lo que debemos de aplicar en el desarrollo de
nuestra calculadora, detallaremos la programación de cada botón insertado en el
UserForm1.
- Pero primero vamos a declarar algunas variables, que en el transcurso de programar
todos los botones podrán fortalecer a cada código digitado.

- Haremos lo mismo con la primera caja de texto (TextBox1_Change).

No debemos olvidar, que para poder empezar a programar debemos dar doble click a
cada botón de comando y automáticamente aparecerá otra ventana, en la cual se debe
desarrollar. Es importante ser cuidadosos y comprobar que cada programación sea
desarrollada en el botón de comando correspondiente donde aparezca el «End Sub» al
final de cada programación.

Botón “0”
Nuestro primer botón de programar, es el número «0», para el funcionamiento de este,
utilizaremos un solo código, en el cual tomaremos en cuenta una de las cajas de texto
que fueron insertadas, y digitar a que es igual esa caja de texto. Como queremos que al
momento de aplastar en ese botón se pueda reflejar númericamente el «0», contaremos
con la función de Concatenar (&) la cual deberá ir tecleada primero TextBox1.Text &,
acompañada del término que se va a reflejar en comillas. A continuación, observaremos
como queda nuestra programación, que además nos servirá para las siguientes
programaciones de los botones que contienen los números del 1 al 9, en donde solo
deberemos cambiar en el código, en el número que se requiere como el “1”, y en
diferentes números que existen.
Botón “Sin”
Este botón cuenta con una función trigonométrica denominada como Seno, pero que en
el programa de Excel su función está con la abreviatura de Sin. Se utilizará 3 códigos, en
el primero el término de «a» que anteriormente fue declarada y será igual a la primera
caja de texto, el segundo nos indicará textualmente como se ejecutó la operación
utilizando (&) y a la segunda caja de texto, equivaliendo a la palabra Sin y a los valores
digitados, el tercero teclearemos TextBox1.Text (caja de texto), igual a la función Sin con
la variable de a.

Botón potencia
Para prgramar este boton, primero declaramos las variable a utilizarse, utilizamos las
sibologia < > para que se pueda agregar cualquien número ya sea mayor o menor a cero,
con op; declaramos la operación a realizazar es este caso es potencia, añadimos comillas
que serviran para ejecutar el programa, segudi por el simbolo ^ para la potencia, luego
escribimos las palabra end if, end sub, que indican el cierre o finalizacion de la
programacion este ultimo paso se repetira en todos los botones.

Botón “Cos”
Otra de las funciones trigonométricas en este botón, es el Coseno que en el paquete de
Excel existe con la abreviatura de Cos. También se utilizarán 3 códigos, en el primero la
variable de «a» que anteriormente fue declarada y será igual a la primera caja de texto,
el segundo nos indicará textualmente como se ejecutó la operación utilizando (&) y a la
segunda caja de texto, equivaliendo a la palabra Cos y a los valores aplastados, en el
tercero se digitada TextBox1.Text, igual a la función Cos con la variable de a.
Botón “Tan”
La función trigonométrica Tangente será la última aplicada en nuestra calculadora, para
ello en nuestro botón de comando programemos de la misma forma que antes se
desarrollo, pero cambiaremos la función y teclearemos Tan, señalando los 3 códigos que
deben ser detallados. El primero la variable de «a» que será igual a la primera caja de
texto, el segundo nos indicará textualmente como se ejecutó la operación utilizando (&)
y a la segunda caja de texto equivaliendo a la palabra Con y a los valores numéricos que
fueron aplastados, el tercero dignaremos TextBox1.Text, igual a la función Tan con la
variable de a.

Botón “MS”
Memory Storage = Recupera el número almacenado en memoria
Antes de explicar la programación de este botón, se declaró una variable denominada
como «Mem» que trata de almacenar datos en la memoria, que en este caso sería la
calculadora, ya que en ciertas ocasiones sabemos necesitar guardar algún resultado, y así
utilizarlo en otra operación. Para ello, tecleamos el término de «Mem» que equivale a
TextBox1.Text, en la otra línea deberemos usar a nuestra etiqueta que tiene como nombre
Label11.Visible donde será igual a True. Nuestro segundo código es porque al momento
de aplastar el botón de “MS”, en la parte superior de la calculadora aparecerá la “M”
indicándonos que el valor se guardo en la memoria.

Botón “MR”
Memory Recall = Recupera el número almacenado en memoria
Como ya fue declarada la variable de «Mem», entonces este botón nos servirá para que
el valor que fue guardado en la memoria aparezca en la caja de texto y pueda ser utilizado
en la operación que nosotros necesitemos. Por lo tanto, la programación será el digitar
la primera caja de texto (TextBox1.Text) que deberá ser igual a la variable de «Mem».
Botón “MC”
Memory Clear = Elimina cualquier número almacenado en memoria.
Este botón de comando, eliminará la memoria de la calculadora, es decir los resultado
que fueron guardados anteriormente y desaparecerá la etiqueta de “M”. Para lo cual,
utilizaremos dos códigos, digitamos la variable de «Mem» que será igual a “”, donde se
representa un espacio vacío que automáticamente borrará los datos almacenados, y en
la segunda línea, donde también la etiqueta nombraba Label11.Visible deberá equivaler
a False.

Botón potencia en base 10


Este botón tiene como característica que su base ya está definida siendo el número diez,
sin embargo, se lo podrá elevar a cualquier número positivo o negativo, definimos la
variable a que esta es igual a diez, y b será igual a cualquier valor numérico que el usuario
ingrese (^x), funcionado como cualquier otra operación de potencia.

Botón Exp
Este botón esta programado para expresar cualquier número en notación científica, es
decir equivale a multiplicar por 10 elevado a, para programarlo, TextBox1.Text =
Math.Exp, que quiere decir que se ingrese en la caja de texto 1 será igual a la operación
matemática Exp (notación científica), en este caso no había necesidad de añadir
condicionantes o símbolos pues, se ejecuta de forma automática.
Botón pi (π)
Al realizar este botón era de suma importancia conocer el valor de la variable o constante
pi (3,14159265358979), puesto nos servirá mas adelante al momento de realizar la
operación, TextBox1.Text = TextBox1 & “valor de (π)” dando a entender que el valor que
se escriba en la caja de texto 1 cera multiplicada por el valor de pi, luego procedemos a
cerrar el programa.

Botón Logaritmo
Continuando con los logaritmos tenemos que mencionar dos cosas, la primera es que
esta operación esta determinada de forma automática en el computador al escribir log,
y por ello no es necesario establecer algún tipo de condicionante o simbología especifica,
segundo solo fue necesario estable una variable en este caso a que funcionara como un
espacio, que cambiara de acuerdo al número que escriba el usuario en base a su
necesidad.

Botón porcentaje
En la realización de este comando utilizamos dos clases de operaciones matemáticas de
índole básica que son la multiplicación y división, aquí programamos en base a la
naturaleza de la operación en lo que concierne a porcentaje, hay que tomar en cuenta la
100
siguiente formula 𝑥 . , x representa cualquier valor numérico que siempre se deberá
100
multiplicar y dividir para cien, al describir la función del programa aañadimos dos variable
b que será igual al valor que el usuario escribirá en la caja de texto, mismo al que se
aplicara la formula mencionada anteriormente que está representada por el siguiente
símbolo %.
Botón “C”
Este botón corresponde al séptimo botón de comando y será programado para borrar
todos los datos que se digiten en la calculadora, para este vamos aplicar dos códigos,
uno para el cuadro de texto uno y otro para el cuadro de texto dos. Cuando se utilizan
las comillas para un código este va a representar un vacío, es decir, que automáticamente
se borre los datos que se encuentren dentro de estos cuadros de texto.

Botón “DEL”
El octavo botón de comando es el botón denominado “DEL”, a diferencia del botón “C”
este no borrará todos los datos, este se encarga de borrar solamente un número que se
encuentre en el cuadro de texto uno. Se aplica la fórmula StrReverse, mid que indica que
el botón debe eliminar solamente un dígito de todos los que están ahí.

Botón “÷”
El botón para ejecutar la división se necesita primeramente que se haya declarado la
variable de

op como String ya que solamente así se puede obtener un resultado de esta operación.
Primero, se dicta que el primer número (a) se ingrese en el primer cuadro de texto,
mientras en este no se ejecute el botón debe permanecer vacío, por ello se establece las
comillas (“”) y colocamos la variable de operación para que funcione en el botón de
igual; esta operación estará denominada con el símbolo de división (/) y finalmente se
cierra el programa de este botón con End Sub.

Botón “*”
El botón para ejecutar la multiplicación de igual manera se necesita primeramente que
se haya declarado la variable de op como String ya que solamente así se puede obtener
un resultado de esta operación. Primero, se dicta que el primer número (a) se ingrese en
el primer cuadro de texto, mientras en este no se ejecute el botón debe permanecer vacío,
por ello se establece las comillas (“”) y colocamos la variable de operación para que
funcione en el botón de igual; esta operación estará denominada con el símbolo de
multiplicación (*) y finalmente se cierra el programa de este botón con End Sub.

Botón “-”
El botón para ejecutar la resta de igual manera se necesita primeramente que se haya
declarado la variable de op como String ya que solamente así se puede obtener un
resultado de esta operación. Primero, se dicta que el primer número (a) se ingrese en el
primer cuadro de texto, mientras en este no se ejecute el botón debe permanecer vacío,
por ello se establece las comillas (“”) y colocamos la variable de operación para que
funcione en el botón de igual; esta operación estará denominada con el símbolo de resta

(-) y finalmente se cierra el programa de este botón con End Sub.

Botón “+”

El botón para ejecutar la suma de igual manera se necesita primeramente que se haya
declarado la variable de op como String ya que solamente así se puede obtener un
resultado de esta operación. Primero, se dicta que el primer número (a) se ingrese en el

primer cuadro de texto, mientras en este no se ejecute el botón debe permanecer vacío,
por ello se establece las comillas (“”) y colocamos la variable de operación para que
funcione en el botón de igual; esta operación estará denominada con el símbolo de suma
(+) y finalmente se cierra el programa de este botón con End Sub.

Botón SQRT:
Este botón devuelve la raíz cuadrada de un valor numérico para programar este botón
SQRT realizamos una investigación de las fórmulas exactas para calcular es importante
realizarlo de una manera correcta para así no ocasionar errores y poder realizarlo
exitosamente a continuación se podrá visualizar como lo realizamos:
botón punto: Este botón en la calculadora es muy importante porque nos permite
separar los decimales que vayamos a utilizar en una operación. Para programar este
botón del punto en la calculadora creada en UserForm lo realizamos de la siguiente
manera:

Botón potencia cuadrada: Este botón de la potencia nos permite elevar un número al
cuadrado que esto es multiplicando un numero por sí mismo. Para programar este
botón de la potencia en la calculadora colocamos algunos condicionantes es
importante digitar bien las fórmulas caso contrario nos va a causar un error a
continuación podemos visualizar como lo realizamos:

Botón inverso de un número: Para programar este botón es necesario investigar de


una manera muy precisa que formulas vamos a utilizar para estos botones caso
contrario no vamos a poder realizar, nosotros para programar utilizamos
condicionantes a continuación podemos visualizar:

botón cambia el signo del número: Este botón en la calculadora nos sirve para añadir
el signo negativo o positivo a cualquier número que nosotros queramos digitar para
programar este botón lo realizamos de la siguiente manera:
botón igual: En este botón programamos el igual que este es el más importante ya que
nos ayuda a obtener el resultado y accionara a todas las operaciones matemáticas
digitadas en la calculadora para programar este botón utilizamos algunos
condicionantes esto lo utilizamos para el signo más, menos, multiplicación y división a
continuación podemos visualizar como realizamos estos condicionantes:

Ejecución del programa

También podría gustarte