Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MÉXICO
ALGORITMOS Y LENGUAJES DE
PROGRAMACIÓN
GRUPO 4I1
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:
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.
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.
Is Instrucción If...Then...Else
Operador Is
Instrucción Select Case
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 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
Para introducir datos en una nueva línea dentro de una celda, escriba un salto de
línea presionando ALT+ENTRAR.
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 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+@.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Para obtener más información sobre cómo crear fórmulas, vea Crear o eliminar una fórmula.
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?
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
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.
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.
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.
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.
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