Está en la página 1de 19

INSTITUTO TECNOLÓGICO NACIONAL DE

MÉXICO

CAMPUS GUSTAVO A. MADERO II

CAMACHO MARTINEZ SILVIA DEL CARMEN

ALGORITMOS Y LENGUAJES DE
PROGRAMACIÓN

GRUPO 4I1

DOCENTE: HERNÁNDEZ GONZÁLEZ CESAR

FECHA: 13/02/2024

INVESTIGACIÓN 2
VISUAL BASIC PARA APLICACIONES

Microsoft Visual Basic para aplicaciones (VBA) permite grabar, crear y editar macros
para automatizar tareas en aplicaciones de Office sin ser programador.

Excel
1. En la pestaña Desarrollador, haga clic en Modo de diseño.

Si no ve la pestaña Desarrollador:

a. Haga clic en Archivo > Opciones.

b. Haga clic en Personalizar cinta de opcionesy, a continuación,


en Pestañas principales, active la casilla Programador.

c. Haga clic en Aceptar.

2. En el Editor de Visual Basic, en el menú Ayuda, haga clic en Ayuda de Microsoft


Visual Basic para aplicaciones.

3. Si no ha usado nunca la ayuda de VBA de Excel, le pedirá que elija el explorador en


el que desea que se muestre la ayuda.

4. En el explorador, en el panel izquierdo, debajo de Excel, expanda la referencia de


VBA de Excel.

5. En el panel izquierdo, busque el concepto, procedimiento u objeto sobre el que


desea obtener ayuda o escriba una consulta en el cuadro de búsqueda en la
esquina superior derecha de la pantalla.
METODO, EVENTO Y OBJETOS EN VISUAL BASIC

Objetos y colecciones

Un objeto representa un elemento de una aplicación, como, por ejemplo, una hoja de cálculo, una
celda, un gráfico, un formulario o un informe. En el código de Visual Basic, debe identificar un
objeto para aplicar uno de los métodos del objeto o cambiar el valor de una de las propiedades.
Estos deben ir separados por comas (,) o puntos y comas (;), dependiendo de la configuración.

Una colección es un objeto que contiene otros objetos distintos, normalmente, aunque no siempre,
del mismo tipo.

Devolución de objetos
Cada aplicación tiene una forma de devolver los objetos que contiene. Sin embargo, no todos son
iguales, por lo que debe consultar el tema de ayuda del objeto o la colección que está usando en la
aplicación para ver cómo devolver el objeto.

En el siguiente procedimiento se usa un nombre especificado como cadena para identificar un


objeto Form.

También puede manipular una colección completa de objetos si los objetos


comparten métodos comunes. Por ejemplo, el siguiente procedimiento cierra todos los formularios
abiertos.
Métodos
Un método es una acción que puede realizar un objeto. Por ejemplo, Add es un método del
objeto ComboBox porque agrega una nueva entrada al cuadro combinado.

El siguiente procedimiento usa el método Add para agregar un nuevo elemento al cuadro
combinado.

Propiedades
Una propiedad es un atributo de un objeto que define una de las características del objeto, como el
tamaño, el color, la ubicación de la pantalla o un aspecto de su comportamiento, como si está
habilitado o es visible. Para cambiar las características de un objeto, se cambian los valores de sus
propiedades.

Para establecer el valor de una propiedad, siga la referencia a un objeto con un punto, el nombre de
la propiedad, un signo igual (=) y el nuevo valor de la propiedad. Por ejemplo, el siguiente
procedimiento cambia el título de un formulario de Visual Basic con el establecimiento de la
propiedad Caption.

No puede establecer algunas propiedades. El tema de ayuda para cada propiedad indica si puede
establecer esa propiedad (lectura-escritura), solo lectura en la propiedad o solo escritura en la
propiedad.
Eventos
Un evento es una acción que reconoce un objeto, como hacer clic en el mouse o presionar una
tecla, y para el que puede escribir código para que responda. Los eventos se pueden producir como
resultado de una acción de usuario o del código del programa, o puede que los desencadene el
sistema.

PALABRAS RESERVADAS DE VISUAL BASIC

Palabra Se usa en estos contextos


clave
As Instrucción Const
Instrucción Declare
Instrucción Dim
Instrucción Function
Instrucción Name
Instrucción Open
Instrucción Private
Instrucción Property Get
Instrucción Property Let
Instrucción Property Set
Instrucción Public
Instrucción ReDim
Instrucción Static
Instrucción Sub
Instrucción Type

Binary Instrucción Open


Instrucción Option Compare
ByRef Instrucción Call
Instrucción Declare
Instrucción Function
Instrucción Property Get
Instrucción Property Let
Instrucción Property Set
Instrucción Sub
ByVal Instrucción Call
Instrucción Declare
Instrucción Function
Instrucción Property Get
Instrucción Property Let
Instrucción Property Set
Instrucción Sub

Date Tipo de datos Date


Función Date
Instrucción Date
Else Instrucción If...Then...Else
Instrucción Select Case
Empty Se usa como subtipo Variant que indica un valor de variable sin
inicializar.
Error Función Error
Instrucción Error
Instrucción On Error

False Tiene un valor igual a 0.


For Instrucción For...Next
Instrucción For Each...Next
Instrucción Open

Friend Ver Friend.


Get Instrucción Get
Instrucción Property Get
Input Función Input
Instrucción Input #
Instrucción Line Input #
Instrucción Open

Is Instrucción If...Then...Else
Operador Is
Instrucción Select Case

Len Función LEN


Instrucción Open
Let Instrucción Let
Instrucción Property Let
Lock Instrucciones Lock y Unlock
Instrucción Open
Me Ver Me.
Mid Función MID
Instrucción Mid
New Instrucción Dim
Instrucción Private
Instrucción Public
Instrucción Set
Instrucción Static

Next Instrucción For...Next


Instrucción For Each...Next
Instrucción On Error
Instrucción Resume

Nothing Ver Nothing.


Null Se usa como un subtipo de Variant que indica que una variable no
contiene datos válidos.
On Instrucción On Error
Instrucción On...GoSub
Instrucción On...GoTo

Option Instrucción Option Base


Instrucción Option Compare
Instrucción Option Explicit
Instrucción Option Private

Optional Instrucción Declare


Instrucción Function
Instrucción Property Get
Instrucción Property Let
Instrucción Property Set
Instrucción Sub

ParamArray Instrucción Declare


Instrucción Function
Instrucción Property Get
Instrucción Property Let
Instrucción Property Set
Instrucción Sub

Print Método Print


Instrucción Print #
Private Instrucción Const
Instrucción Declare
Instrucción Enum
Instrucción Function
Instrucción Option Private
Instrucción Private
Instrucción Property Get
Instrucción Property Let
Instrucción Property Set
Instrucción Sub
Instrucción Type

Property Instrucción Property Get


Instrucción Property Let
Instrucción Property Set

PtrSafe Ver PtrSafe.


Public Instrucción Const
Instrucción Declare
Instrucción Enum
Instrucción Event
Instrucción Function
Instrucción Property Get
Instrucción Property Let
Instrucción Property Set
Instrucción Public
Instrucción Sub
Instrucción Type
Resume Instrucción On Error
Instrucción Resume
Seek Función Seek
Instrucción Seek
Set Instrucción Set
Instrucción Property Set
Static Instrucción Function
Instrucción Property Get
Instrucción Property Let
Instrucción Property Set
Instrucción Static
Instrucción Sub
Step Instrucción For...Next
Instrucción For Each...Next
String Tipo de datos String
Función String
Then Directiva If...Then...Else
Instrucción If...Then...Else
Time Función Time
Instrucción Time
To Instrucción Dim
Instrucción For...Next
Instrucciones Lock y Unlock
Instrucción Private
Instrucción Public
Instrucción ReDim
Instrucción Select Case
Instrucción Static
Instrucción Type
True Tiene un valor igual a -1.
WithEvents Instrucción Dim
Instrucción Private
Instrucción Public

SINTAXIS DE ELEMENTOS
1. Variable

Una variable Vacía se representa mediante un cero en un contexto numérico y una cadena de
longitud cero ("") en un contexto de cadena.

2. Constante

Las constantes se caracterizan por tener un valor y un tipo. Las constantes flotantes, de tipo entero y
de caracteres se tratan en las tres secciones siguientes. Las constantes de enumeración se describen
en Declaraciones de enumeración.

 En C++, se puede definir una constante de la siguiente forma:


const int PI = 3.14159;
En este caso, PI es una constante y su valor es 3.14159.

 En Java, se define una constante utilizando la palabra clave «final». Por ejemplo:
final int NUMERO_MAXIMO = 100;
En este caso, NUMERO_MAXIMO es una constante y su valor es 100.

 En Python, se puede definir una constante utilizando una variable con mayúsculas. Por
ejemplo:
PI = 3.14159
En este caso, PI es una constante y su valor es 3.14159.
 En PHP, se define una constante utilizando la función «define». Por ejemplo:
define(«PI», 3.14159);
En este caso, PI es una constante y su valor es 3.14159.

3. Entrada de datos

Introducir texto o un número en una celda

1. En la hoja de cálculo, haga clic en una celda.


2. Escriba los números o texto que quiera escribir y, después, presione ENTRAR o
TAB.

Para introducir datos en una nueva línea dentro de una celda, escriba un salto de
línea presionando ALT+ENTRAR.

Introducir un número con una coma decimal fija

1. En la pestaña Archivo, haga clic en Opciones.

Solo en Excel 2007: haga clic en el botón Microsoft Office y, a continuación,


haga clic en Opciones de Excel.

2. Haga clic en Avanzadas y, después, en Opciones de edición, active la


casilla Insertar automáticamente un punto decimal.
3. En el cuadro Posiciones decimales, introduzca un número positivo para los
dígitos situados a la derecha de la coma decimal o un número negativo, para los
situados a la izquierda de la coma.

Por ejemplo, si escribe 3 en el cuadro Posiciones decimales y, después, 2834 en


la celda, el valor será 2,834. Si escribe –3 en el cuadro Posiciones decimales y,
después, 283, el valor será 283000.

4. En la hoja de cálculo, haga clic en una celda e introduzca el número deseado.

Los datos que haya escrito en las celdas antes de seleccionar la opción Número
fijo de decimales no se verán afectados.

Para anular temporalmente la opción Número fijo de decimales, escriba una


coma decimal al introducir el número.

Introducir una fecha o una hora en una celda

1. En la hoja de cálculo, haga clic en una celda.


2. Escriba una fecha o una hora tal como se indica a continuación:
 Para introducir una fecha, use una barra oblicua o un guión para
separar los componentes; por ejemplo, escriba 05/09/2002 o 5-Sep-
2002.
 Para introducir una hora basándose en un reloj de 12 horas,
introduzca la hora seguida de un espacio y, después,
escriba a o p tras la hora; por ejemplo, 9:00 p. De lo contrario, Excel
escribirá la hora como a.m.

Para introducir la hora y fecha actual, presione Ctrl+Mayús+; (punto y


coma).

 Para introducir una fecha o una hora que permanezcan actualizadas cuando vuelva
a abrir una hoja de cálculo, puede usar las funciones HOY y AHORA.
 Cuando introduce una fecha o una hora en una celda, aparecen en el formato de
fecha u hora predeterminado de su PC o en el formato aplicado a la celda antes de
que introdujera la fecha u hora. El formato de fecha u hora predeterminado se
basa en la configuración de fecha u hora del cuadro de diálogo Configuración
regional y de idioma (Panel de control, Reloj, idioma y región). Si se ha
modificado esta configuración en su PC, las fechas y horas de sus libros que no se
hayan formateado usando el comando Formato de celdas se muestran de
acuerdo con esta configuración.
 Para aplicar el formato de fecha u hora predeterminado, haga clic en la celda que
contiene el valor de fecha u hora y presione Ctrl+Mayús+# o Ctrl+Mayús+@.

Introducir los mismos datos en varias celdas a la vez

1. Seleccione las celdas en las que desee introducir los mismos datos. Las celdas
pueden ser o no adyacentes.
2. En la celda activa, escriba los datos y presione Ctrl+Entrar.

También puede introducir los mismos datos en varias celdas usando el controlador
de relleno para rellenar de forma automática los datos en las celdas de las
hojas de cálculo.

Introducir los mismos datos en varias hojas de cálculo a la vez

Haciendo que haya varias hojas de cálculo activas a la vez, puede introducir nuevos datos o
cambiar datos existentes en una de las hojas de cálculo; los cambios se aplicarán a las mismas
celdas de todas las hojas de cálculo seleccionadas.

1. Haga clic en la pestaña de la primera hoja de cálculo que contiene los datos que
desea modificar. Después, mantenga presionada la tecla Ctrl mientras hace clic en
las pestañas de las hojas en las que desea sincronizar los datos.

Nota: Si no ve la pestaña de la hoja de cálculo que desea, haga clic en los botones
de desplazamiento por las pestañas para buscar la hoja y, después, haga clic en la
pestaña correspondiente. Si sigue sin encontrar las pestañas de la hoja de cálculo
que desea, puede que tenga que maximizar la ventana del documento.

2. En la hoja de cálculo activa, seleccione la celda o el intervalo en los que desea


modificar datos existentes o introducir nuevos.
3. En la celda activa, escriba nuevos datos o modifique los datos existentes y,
después, presione Entrar o TAB para mover la selección a la siguiente celda.

Los cambios se aplican a todas las hojas de cálculo seleccionadas.

4. Repita el paso anterior hasta que finalice de introducir o modificar datos.

 Para cancelar una selección de varias hojas, haga clic en cualquier hoja no
seleccionada. Si no se puede ver ninguna hoja no seleccionada, haga clic con el
botón secundario en la pestaña de una hoja seleccionada y, después,
elija Desagrupar hojas.
 Cuando introduce o modifica datos, los cambios afectan a todas las hojas de
cálculo seleccionadas y puede reemplazar sin querer datos que no tenía la
intención de cambiar. Para evitarlo, puede ver todas las hojas de cálculo a la vez
para identificar posibles conflictos con los datos.
a. En el grupo Ventana de la pestaña Ver, haga clic en Nueva ventana.
b. Cambie a la nueva ventana y, después, haga clic en la hoja de cálculo
que desee ver.
c. Repita los pasos 1 y 2 para cada hoja de cálculo que desee ver.
d. En el grupo Ventana de la pestaña Vista, haga clic en Organizar
todo y, después, en la opción que desee.
e. Para ver hojas de cálculo únicamente en el libro activo, en el cuadro de
diálogo Organizar ventanas, active la casilla Ventanas del libro
activo.

Modificar la configuración de la hoja de cálculo y los formatos de celda

Hay varios parámetros de configuración en Excel que usted puede cambiar para hacer que
introducir datos resulte más fácil. Algunos cambios afectan a todos los libros, otros a toda la
hoja de cálculo y otros, únicamente a las celdas especificadas.

Cambiar la dirección de la tecla Entrar

Si presiona TAB para introducir los datos en varias celdas de una fila y, después, Entrar al final
de dicha fila, la selección se desplaza de manera predeterminada al inicio de la fila siguiente.

Al presionar Entrar, la selección se desplaza una celda hacia abajo, mientras que, al presionar
TAB, la selección se desplaza una celda hacia la derecha. No puede cambiar la dirección de
movimiento de la tecla TAB, pero sí puede especificar una dirección diferente para la tecla
Entrar. Si cambia este parámetro, se verán afectados toda la hoja de cálculo, cualquier otra hoja
abierta, cualquier otro libro abierto y todos los libros nuevos.

1. En la pestaña Archivo, haga clic en Opciones.

Solo en Excel 2007: haga clic en el botón Microsoft Office y, a continuación,


haga clic en Opciones de Excel.

2. En la categoría Avanzadas, en Opciones de edición, active la casilla Después de


presionar Entrar, mover selección y, después, haga clic en la dirección deseada
en el cuadro Dirección.

Cambiar el ancho de una columna

En ocasiones, es posible que una celda muestre #####. Esto puede ocurrir cuando la celda
contiene un número o una fecha y el ancho de su columna no puede mostrar todos los
caracteres que requiere su formato. Por ejemplo, supongamos que una celda con el formato de
fecha "mm/dd/aaaa" contiene 31/12/2015. Sin embargo, la columna solo es lo suficientemente
ancha para mostrar seis caracteres. La celda mostrará #####. Para ver todo el contenido de la
celda con su formato actual, debe aumentar el ancho de la columna.

1. Haga clic en la celda cuyo ancho de columna desea cambiar.


2. En la pestaña Inicio, en el grupo Celdas, haga clic en la opción Formato.

3. En Tamaño de celda, realice uno de estos procedimientos:


 Para ajustar todo el texto de la celda, haga clic en Autoajustar ancho
de columna.
 Para especificar un mayor ancho de columna, haga clic en Ancho de
columna y, después, escriba el ancho que desea en el cuadro Ancho
de columna.

Nota: Como alternativa para aumentar el ancho de una columna, puede cambiar el formato de
dicha columna o incluso de una única celda. Por ejemplo, podría cambiar el formato de fecha
de tal modo que una fecha se muestre únicamente como mes y día (formato "dd/mm"), como
12/31, o represente un número en un formato científico (exponencial), como 4E+08.

Ajustar el texto en una celda

Puede mostrar varias líneas de texto dentro de una celda realizando un ajuste de texto. El
ajuste del texto de una celda no afecta al resto de las celdas.

1. Haga clic en la celda en la que desea ajustar el texto.


2. En la pestaña Inicio, en el grupo Alineación, haga clic en Ajustar texto.

Nota: Si el texto es una única palabra larga, los caracteres no se ajustarán (la palabra no se
dividirá); en vez de ello, puede ensanchar la columna o reducir el tamaño de la fuente para ver
todo el texto. Si una vez realizado el ajuste no puede ver todo el texto, puede que tenga que
ajustar el alto de la fila. En la ficha Inicio, en el grupo Celdas, haga clic en Formato y, dentro
de Tamaño de Celda, haga clic en Autoajustar alto de fila.

Para obtener más información sobre cómo ajustar el texto, vea el artículo Ajustar el texto en
una celda.
Cambiar el formato de un número

En Excel, el formato de una celda es independiente de los datos que se almacenan en la misma.
Esta diferencia en la visualización puede tener un efecto significativo cuando los datos son
numéricos. Por ejemplo, cuando el número introducido está redondeado, solo se redondea el
número mostrado. Los cálculos usan el número real almacenado en la celda y no el número
formateado que se muestra. Por lo tanto, los cálculos pueden parecer inexactos debido al
redondeo en una o más celdas.

Una vez escritos los números en una celda, puede cambiar el formato en que se visualizan.

1. Haga clic en la celda que contiene los números cuyo formato desea cambiar.
2. En la pestaña Inicio, en el grupo Número, haga clic en la flecha situada junto al
cuadro Formato de número y, después, en el formato que desee.

Para seleccionar un formato de número en la lista de formatos disponibles, haga


clic en Más formatos de número y, después, en el formato que desee usar de la
lista Categoría.

Dar formato a un número como texto

A los números que no deben calcularse en Excel, por ejemplo, los números de teléfono, se les
puede dar formato de texto aplicando dicho formato a las celdas vacías antes de escribirlos.

1. Seleccione una celda vacía.


2. En la pestaña Inicio, en el grupo Número, haga clic en la flecha situada junto al
cuadro Formato de número y, después, en Texto.

3. Escriba los números que desee en la celda con formato.

Los números introducidos antes de aplicar el formato de texto a las celdas deben
introducirse de nuevo en las celdas con formato. Para volver a introducir
rápidamente los números como texto, seleccione todas las celdas y presione F2 y,
después, Entrar.
4. Condicionales

Probar si las condiciones son verdaderas o falsas y realizar comparaciones lógicas entre expresiones
son comunes a muchas tareas. Puede usar las funciones Y, O, NO y SI para crear fórmulas
condicionales.

Por ejemplo, la función SI usa los siguientes argumentos.

Fórmula que usa la función SI

logical_test: la condición que desea comprobar.

value_if_true: el valor que se devolverá si la condición es True.

value_if_false: El valor que se devolverá si la condición es False.

Para obtener más información sobre cómo crear fórmulas, vea Crear o eliminar una fórmula.

¿Qué desea hacer?

 Crear una fórmula condicional que da como resultado un valor lógico (VERDADERO o
FALSO)
 Crear una fórmula condicional que dé como resultado otro cálculo o en valores distintos de
VERDADERO o FALSO

Crear una fórmula condicional que da como resultado un valor lógico (VERDADERO o FALSO)

Para realizar esta tarea, use las funciones y operadores AND, OR y NOT , como se muestra en el
ejemplo siguiente.

Ejemplo

El ejemplo será más fácil de entender si lo copia a una hoja de cálculo en blanco.
¿Cómo se copia un ejemplo?

1. Seleccione el ejemplo de este artículo.

Seleccionar un ejemplo de la Ayuda

2. Presione CTRL+C.
3. En Excel, cree un libro o una hoja de cálculo en blanco.
4. En la hoja de cálculo, seleccione la celda A1 y presione CTRL+V.

Importante: Para que el ejemplo funcione correctamente, debe pegarlo en la celda A1 de la hoja de
cálculo.

1. Para cambiar entre la visualización de resultados y la de las fórmulas que devuelven los
resultados, pulse ALT+º (ordinal masculino) o, en la pestaña Fórmulas, en el
grupo Auditoría de fórmulas, haga clic en el botón Mostrar fórmulas.

5. Bucle

Mediante el uso de instrucciones condicionales y instrucciones de bucle (también denominadas


estructuras de control), puede escribir código de Visual Basic que toma decisiones y repite acciones.
Otra estructura de control útil, la instrucción With , permite ejecutar una serie de instrucciones sin
tener que volver a calificar un objeto.

Uso de instrucciones condicionales para tomar decisiones

Las instrucciones condicionales evalúan si una condición tiene el valor True o False y, a
continuación, especifica una o más instrucciones para que se ejecuten, según el resultado.
Normalmente, una condición es una expresión que usa un operador de comparación para comparar
un valor o una variable con otros.

Elección de una instrucción condicional que se va a usar

 If...Then...Else: bifurcación cuando una condición tiene un valor True o False.


 Select Case: selección de una bifurcación de un conjunto de condiciones.
Uso de bucles para repetir código

Los bucles le permiten ejecutar un grupo de instrucciones repetidamente. Algunos bucles repiten
instrucciones hasta que una condición tiene el valor False; otros repiten instrucciones hasta que una
condición tiene un valor True. También hay bucles que repiten instrucciones un número
determinado de veces o para cada objeto en una colección.

Elegir un bucle que se va a usar

 Do...Loop: bucle mientras que la condición es True o hasta que tiene ese valor.
 For...Next: uso de un contador para ejecutar instrucciones un número determinado de
veces.
 For Each...Next: repetición de un grupo de instrucciones para cada objeto en una
colección.

Ejecución de varias instrucciones en el mismo objeto

En Visual Basic, normalmente debe especificar un objeto para ejecutar uno de los métodos o
cambiar una de las propiedades. Use la instrucción With para especificar un objeto una vez para
toda una serie de instrucciones.

 With: ejecución de una serie de instrucciones en el mismo objeto.


BIBLIOGRAFÍA

https://support.microsoft.com/es-es/office/obtener-ayuda-sobre-el-uso-del-editor-de-
visual-basic-61404b99-84af-4aa3-b1ca-465bc4f45432#:~:text=Microsoft%20Visual
%20Basic%20para%20aplicaciones,de%20Office%20sin%20ser%20programador
https://learn.microsoft.com/es-es/office/vba/language/reference/keywords-visual-basic-
for-applications
https://learn.microsoft.com/es-es/office/vba/language/reference/keywords-visual-basic-
for-applications
https://support.microsoft.com/es-es/office/c%C3%B3mo-usar-variables-en-excel-sub-
procedimientos-en-visual-basic-para-aplicaciones-6da0960f-0bdc-460b-aebb-
afc64deacc6b#:~:text=Una%20variable%20Vac%C3%ADa%20se%20representa,en
%20un%20contexto%20de%20cadena
https://support.microsoft.com/es-es/office/crear-una-f%C3%B3rmula-simple-en-
excel-11a5f0e5-38a3-4115-85bc-f4a465f64a8a#:~:text=En%20la%20hoja%20de%20c
%C3%A1lculo,%2C%20escriba%20%3D1%2B1
https://support.microsoft.com/es-es/office/introducir-datos-manualmente-en-celdas-
de-hojas-de-c%C3%A1lculo-c798181d-d75a-41b1-92ad-
6c0800f80038#:~:text=Introducir%20texto%20o%20un%20n%C3%BAmero,despu
%C3%A9s%2C%20presione%20ENTRAR%20o%20TAB
https://support.microsoft.com/es-es/office/crear-f%C3%B3rmulas-condicionales-
ca916c57-abd8-4b44-997c-c309b7307831

También podría gustarte