Resumen Informática:
Introducción:
¿Qué es Visual Basic?
Visual Basic es un lenguaje de programación el cual sirve para grabar o registrar diferentes
tareas o actividades repetitivas en excel, que al guardarlas se les llama Automatización o
Macro. Este lenguaje de programación extiende las habilidades y capacidades de excel,
permitiendo a los usuarios no tener que repetir constantemente tareas medianamente
simples que quitan tiempo.
Sintaxis:
¿Cuál es la sintaxis?
En Visual Basic Application existen muchísimos operadores, tipos de variables, etc… Mas
nosotros en clases nos centramos en los siguientes:
Inicio de una subrutina:
Siempre que se quiera comenzar una nueva subrutina se debe poner:
Sub (nombre de la subrutina a programar) ()
Siempre es muy importante ponerlas “()” al final.
En la sintaxis es muy importante escribir bien las palabras y con sus mayúsculas
correspondientes, como en este caso “Sub”, que no se escribe “sub”, mas bien “Sub”, esto
claramente afecta en el entendimiento del computador sobre lo que nosotros estamos
programando.
Automáticamente, luego de apretar “Enter”, abajo de este código que escribimos, aparecerá
lo siguiente:
Sub (nombre de la subrutina a programar) ()
End Sub
Esas palabras escritas abajo, marcarán el final de la subrutina que estamos programando,
todo lo que esté entre estos dos marcadores se ejecutará, si está bien escrito.
Entonces con esto podríamos concluir con que:
Sub (nombre de la subrutina a programar) () → Marca el comienzo de la subrutina
End Sub → Marca el final de la subrutina
Mostrar mensaje en pantalla:
Para mostrar un mensaje en pantalla, es necesario utilizar esta función:
MsgBox “El texto que se quiere mostrar”
Esta es la función MsgBox, la cual nos permite mostrar un mensaje de texto en pantalla,
también, en conjunto al texto se puede mostrar un resultado o un valor numérico. Que se
agrega de la siguiente manera:
MsgBox “El texto que se quiere mostrar “ & La variable que muestre el valor.
También si se quiere mostrar más de un valor, se puede hacer esto:
MsgBox “Texto“ & Variable & “Texto.”
Para insertar más valores numéricos es necesario poner una “&” al comienzo y al final, y
entre medio la variable con el valor que nosotros queremos mostrar.
Entonces con esto podríamos concluir que:
MsgBox “Texto” → Sirve para mostrar un texto en pantalla.
“ & Variable / & “ → Sirve para mostrar un valor numérico de una variable en el texto.
Declaración de Variables:
En Visual Basic existen 4 tipos principales de variables, los cuales son:
● Integer: esta se utiliza principalmente para almacenar y/o operar con números
enteros.
● Double: esta se utiliza principalmente para almacenar y/o operar con números
racionales.
● String: esta se utiliza para almacenar valores de texto, o sea para trabajar con texto,
con letras.
● Boolean: esta se utiliza para guardar valores lógicos.
En todos estos es muy importante la sintaxis, la cual es de la siguiente manera:
Dim (El nombre que se le asignará a la variable) As (El tipo de variable que es)
#Las declaraciones de variables siempre deben ir al comienzo del código, ya que el
programa lo lee de arriba hacia abajo.
Entonces podríamos concluir que:
Integer, Double, String y Boolean. → Son tipos de variable, guardan diferentes cosas.
Dim (Nombre) As (Tipo) → Es la forma en la que declaramos una variable y su tipo.
Operadores Aritméticos:
En Visual Basic existen muchos tipos de operadores, están los: lógicos, aritméticos, de
comparación, etc… En este caso nos centraremos en aquellos que nos permiten realizar
operaciones aritméticas. Para este caso hay 6 operadores, los cuales son:
● + : Este símbolo representa la suma, y se utiliza para las operaciones que requieren
suma.
● - : Este símbolo representa la resta, y se utiliza para las operaciones que requieren
resta.
● * : Este símbolo representa a la multiplicación, y se utiliza para las operaciones que
requieren multiplicación.
● / : Este símbolo representa a la división, y se utiliza para las operaciones que
requieren división.
● ^ : Este símbolo se utiliza para poner un exponente.
● Mod : Este se usa para poder utilizar el resto de una división entre 2 números.
Estos operadores siempre se utilizan después de un “=”, siempre estas operaciones
reasignan un valor a cierta variable.
Pedir datos al usuario:
En Visual Basic es posible pedirle información al usuario, esto se puede hacer de la
siguiente manera:
variableX = InputBox(“Texto con lo que se quiere pedir:”)
Este código nos permite pedir información al usuario y reasignar un valor a cierta variable.
Siempre que se utilice esta forma para pedir datos, es necesario el “=”, ya que el dato que
nos entregarán será el nuevo valor de la variable, en este caso la variable X. La sintaxis de
InputBox es muy importante, con la I y la B en mayúsculas. Luego se debe poner el
paréntesis y dentro de este las “” que nos permiten mostrar texto, y por último el texto que
deseamos mostrar con la terminación “:” al final para que se le pueda pedir información al
usuario.
Alterar celdas de Excel:
En Visual Basic es posible alterar una celda, tanto en el valor que guarda como en el color
que tiene. Esto se puede hacer con la función:
Cells(x, y). Value/[Link] = el nuevo valor que tendrá
Esta función nos permite alterar la celda de 2 formas, la primera en su valor, para eso,
debemos decir que celda es la que estamos alterando, para eso se usan las coordenadas X
e Y, cada una representa algo diferente:
● X: representa la fila.
● Y: representa la columna.
De esta forma, si queremos cambiar el valor de la celda x,y debemos poner lo que está
arriba e igualarlo a el nuevo valor que queremos. Envés si se quiere cambiar el color de la
celda, es el mismo proceso anterior, solo que ahora será “[Link]” y esto será
igual a un valor que en excel represente un color.
Repeticiones:
En Visual Basic es posible crear bucles que repitan ciertas acciones por un número de
veces determinado. Para lograr esto se utiliza la función:
For variableX = (el número desde donde parte) To (el número hasta dónde llegará)
(Lo que se quiere que se haga)...
Next variableX
Siempre se parte con un “For”, luego se indica la variable con la que trabajará y se le asigna
un valor, del cual partirá la iteración. Luego se pone el “To” y después el número hasta el
que queremos que se haga la iteración. Luego de toda esta configuración se pone lo que se
quiere que se haga en el número de iteración que ponemos, y luego de eso y muy
importante es el “Next variable” ya que este marcará el final de una iteración y pasará a la
siguiente.
Condiciones:
En Visual Basic es posible discriminar cierta información que queremos y aquella que no.
Esto se puede hacer mediante una función:
If (la condición que queremos que se cumpla) Then
(lo que se hace si se cumple la condición)
Else
(lo que se hace si no se cumple la condición)
End If
Siempre se parte con el “If” para después poner la condición que queremos que se cumpla,
y por último el “Then” que marcará lo que se debe hacer si la condición se cumple. Después
de eso se debe poner lo que se debe hacer si la condición se cumple, y lo siguiente, que es
de manera opcional, el poner “Else” y después lo que se tiene que hacer si es que la
condición no se cumple. Y lo último, que es muy necesario, es el “End If” que marcará el fin
de la condición.
Signos de comparación:
En Visual Basic existen diferentes signos de comparación, los cuales nos ayudarán en las
condiciones principalmente. Entre los de comparación encontramos:
● =: este signo declara una igualdad entre dos cosas, como una variable y una
operación aritmética.
● <>: este signo declara que algo es diferente a otra cosa, como lo puede ser el valor
de una celda con cierto número.
● <: este signo declara que la variable es menor a lo que viene posterior a este signo.
● >: este signo declara que la variable es mayor a lo que viene posterior a este signo.
● <=: este signo declara que la variable es menor o igual a lo que viene posterior a
este signo.
● >=: este signo declara que la variable es mayor o igual a lo que viene posterior a
este signo.
Estos, como se dice anteriormente, se utilizan principalmente en las condiciones de If.
Operadores lógicos:
En Visual Basic es posible ver si una condición es verdadera o falsa mediante los
operadores lógicos. Estos se utilizan en condiciones de If principalmente y son 3, los cuales
son:
● And: el cual se refiere a él “y” lógico, este sirve para ver si 2 condiciones se cumplen
o no.
● Or: el cual se refiere a él “o” lógico, este sirve para ver si se cumple una de las 2
condiciones.
● Not: el cual se refiere a un “no”, se utiliza para hacer una negación lógica.
Reasignación de valor:
Es probable que muchas veces hayas visto un meme, en el cual se hace la siguiente
afirmación:
𝑥=𝑥 +1
Con esto se molesta a los informáticos, porque hace referencia a una cosa muy usada en la
disciplina. Muchas veces se hace la siguiente declaración:
variableX = variable X +/-/*/// (lo que sea)
Esta forma tan extraña se utiliza cuando se debe hacer una sumatoria o un productor, en el
cual se necesita una variable que vaya almacenando los valores, que
sume/multiplique/reste/divida su valor actual con otra cosa y que eso se le reasigne a la
variable.
Recomendación:
Siempre que se utilice una variable para sumarioria o productor, es recomendable asignarle
primero el valor de “0”, para que el resultado final no se vea afectado por basura que pueda
quedar en esa celda de las matrices.