Conceptos teóricos de Macros y VBA
Summary
TLDREl guion del video ofrece una revisión de los conceptos teóricos fundamentales sobre macros en Excel, enfocándose en su automatización de tareas repetitivas a través del uso de un lenguaje de programación visual. Se explica cómo combinar la grabadora de macros y el uso del Visual Basic para Aplicaciones (VBA) para maximizar la eficiencia. Se discuten objetos, propiedades y métodos, así como el uso de variables y la importancia de definir sus tipos para evitar errores en la programación. El guion también cubre técnicas avanzadas como el With...End With y referencias absolutas y relativas, con ejemplos prácticos para una mejor comprensión.
Takeaways
- 😀 Las macros en Excel sirven para automatizar procesos y tareas repetitivas.
- 🔧 Macros están escritas en un lenguaje de programación llamado Visual Basic for Applications (VBA).
- 🖥️ Existen dos maneras de escribir macros: a través de la grabadora de macros y directamente en VBA.
- 📚 Se debe conocer cómo combinar ambos métodos de escritura de macros para aprovechar al máximo sus ventajas.
- 📁 Los módulos son páginas donde se pueden escribir macros y pueden contener varias macros o estar en diferentes módulos.
- 🎯 Los objetos, propiedades y métodos son conceptos fundamentales en VBA; objetos como Application, Workbooks, Sheets, Range, entre otros, son esenciales para la programación.
- 📐 Los objetos tienen propiedades que definen sus características y métodos que definen las acciones que se pueden realizar sobre ellos.
- 🔠 La sintaxis para modificar una propiedad es 'objeto.propiedad = nuevoValor'.
- 🔄 Los métodos son acciones que se realizan en objetos, como seleccionar una celda o limpiar contenido.
- 🔢 Las variables son importantes para almacenar temporalmente información en el programa; su uso es temporal y se destruyen al finalizar el programa.
- 📝 El uso de 'Dim' para definir variables es conveniente para minimizar errores y mantener una estructura clara en el código.
Q & A
¿Cuál es el propósito principal de las macros en Excel?
-El propósito principal de las macros en Excel es automatizar procesos y tareas repetitivas.
¿En qué lenguaje de programación están escritas las macros en Excel?
-Las macros en Excel están escritas en Visual Basic for Applications (VBA), una variación de Visual Basic orientada a Excel.
¿Cuáles son las dos maneras de escribir macros en Excel?
-Las dos maneras de escribir macros en Excel son: utilizando la grabadora de macros y directamente a través de Visual Basic for Applications (VBA) utilizando su lenguaje de programación.
¿Qué es un módulo en el entorno de Visual Basic for Applications?
-Un módulo en el entorno de Visual Basic for Applications es una página donde las macros pueden ser escritas. Permite tener varias macros creadas en un mismo módulo o varios módulos con macros independientes.
¿Qué es un objeto en programación VBA y cuáles son sus propiedades?
-Un objeto en programación VBA es un elemento con características específicas (propiedades) y acciones que se pueden realizar sobre él (métodos). Por ejemplo, un objeto puede ser un rango de celdas en Excel, con propiedades como color, tamaño y métodos como seleccionar o limpiar contenido.
¿Qué es 'Workbooks' en VBA y cómo se utiliza?
-'Workbooks' en VBA es un objeto de tipo colección que contiene múltiples archivos abiertos en Excel simultáneamente. Se utiliza para referenciar a todos los libros de trabajo abiertos.
¿Cómo se referencia una hoja específica en VBA?
-Para referenciar una hoja específica en VBA, se utiliza el objeto 'Sheets' seguido del nombre de la hoja entre paréntesis y comillas, por ejemplo, 'Sheets("Teoría 1")'.
¿Cómo se modifican las propiedades de un objeto en VBA?
-Para modificar las propiedades de un objeto en VBA, se especifica el objeto, seguido de un punto y la propiedad que se quiere modificar, y el nuevo valor. Por ejemplo, 'Range("A1").Value = 5' cambia el valor de la celda A1 a 5.
¿Qué es una variable en VBA y cuál es su propósito?
-Una variable en VBA es una entidad que permite almacenar valores temporales mientras se ejecuta un programa. Las variables se utilizan para manejar información de carácter temporal que no necesita persistir después de la ejecución del programa.
¿Qué es la instrucción 'Dim' en VBA y por qué es útil?
-La instrucción 'Dim' en VBA se utiliza para declarar variables y definir su tipo de datos. Es útil porque ayuda a evitar errores de tipo de datos y mejora la claridad y el orden en el código.
Outlines
😀 Introducción a las Macros en Excel
Se presenta la función de las macros en Excel para automatizar tareas repetitivas, escritas en un lenguaje de programación visual llamado Visual Basic for Applications (VBA). Se destaca la importancia de conocer y combinar adecuadamente dos métodos de escritura de macros: la grabadora de macros y el uso directo del VBA. Además, se menciona la ventana del entorno de VBA y sus componentes, como módulos y programación, así como la introducción a objetos, propiedades y métodos en programación.
📚 Objetos y Propiedades en VBA
Se profundiza en el concepto de objetos, propiedades y métodos dentro de VBA. Se describen los objetos principales como Application, Workbooks y Sheets, y se ejemplifica cómo se refieren a ellos en el código. Se explica que cada objeto tiene propiedades únicas, como el color, tamaño o contenido, que pueden ser modificadas para generar cambios en el programa. Se ilustra con ejemplos cómo se pueden referir a rangos de celdas específicos y cómo se manejan las selecciones en Excel.
🛠 Modificación de Propiedades y Uso de Métodos
Se enfoca en cómo modificar las propiedades de los objetos en VBA para cambiar su comportamiento o apariencia. Se muestran ejemplos de sintaxis para modificar propiedades y se introducen los métodos como acciones que se pueden realizar sobre los objetos, como seleccionar una celda o copiar un rango. También se menciona el uso de la grabadora de macros para simplificar la escritura de código al configurar múltiples propiedades.
🔄 Grabación de Macros y Desplazamientos de Celdas
Se discute el uso de la grabadora de macros para registrar acciones y simplificar la programación. Se mencionan las limitaciones de la grabadora, como la incapacidad de utilizar ciertas combinaciones de teclas, y se abordan los desplazamientos de celdas y selección de rangos. Además, se presentan ejemplos de cómo se pueden utilizar referencias absolutas y relativas en las macros.
🔑 Uso de Variables en VBA
Se explica el concepto de variables en VBA como entidades para almacenar valores temporales durante la ejecución de un programa. Se contrasta el almacenamiento de información en variables con el almacenamiento en celdas de Excel y se ejemplifica cómo se crean y asignan valores a variables. Se discute la importancia de la concatenación de texto y la diferencia entre el uso del operador '+' y la función '& ' para lograrlo. También se menciona el uso de la instrucción 'Dim' para definir el tipo de variables.
📝 Definición de Variables y Comentarios en VBA
Se profundiza en la definición de variables con la instrucción 'Dim', destacando su importancia para minimizar errores y clarificar el tipo de datos que se manipulan en una macro. Se describe el uso de tipos de datos específicos y se ejemplifica cómo se pueden representar en el código. Además, se enfatiza la necesidad de escribir comentarios en el código para mejorar la legibilidad y se presentan los comandos para crear diálogos de entrada y salida, como 'InputBox' y 'MsgBox'.
Mindmap
Keywords
💡Macros
💡Visual Basic for Applications (VBA)
💡Grabadora de Macros
💡Módulos
💡Objetos
💡Propiedades
💡Métodos
💡Variables
💡Conversión de Tipos
💡Comentarios
Highlights
Las macros en Excel sirven para automatizar procesos y tareas repetitivas.
Las macros están escritas en un lenguaje de programación visual, VBA (Visual Basic for Applications).
Existen diferentes versiones de VBA para aplicaciones como Word, PowerPoint, etc.
El uso de la grabadora de macros y la programación directa en VBA permite combinar los mejores métodos para desarrollar macros.
La ventana del entorno de VBA se compone de módulos de programación donde se escriben las macros.
Los módulos son páginas que pueden contener varias macros o macros en módulos separados.
Los objetos, propiedades y métodos son conceptos fundamentales en programación con VBA.
Un objeto en VBA, como un plumón, tiene características llamadas propiedades, como color y tamaño.
Los métodos son acciones que se pueden realizar con un objeto, como pintar o escribir con un plumón.
El objeto 'Application' representa el programa Excel en sí, mientras que 'Workbooks' son los archivos abiertos.
El objeto 'Workbook' se refiere a un archivo específico, y 'Sheets' es una colección de todas las hojas de un archivo.
El objeto 'Range' hace referencia a objetos individuales o rangos de celdas en una hoja.
Las propiedades de un objeto, como el color de fondo de una celda, pueden ser modificadas en VBA.
El uso de 'With...End With' en VBA simplifica la escritura de código al agrupar propiedades y métodos.
Los métodos en VBA, como 'Select' o 'ClearContents', realizan acciones específicas sobre objetos.
Las variables en VBA son usadas para almacenar valores temporales durante la ejecución de un programa.
El uso de 'Dim' para definir variables es una práctica recomendada para minimizar errores y aclarar el tipo de datos.
Los comentarios en VBA, usando el símbolo "'", son importantes para mejorar la legibilidad y el mantenimiento del código.
Las cajas de diálogo como 'InputBox' y 'MsgBox' son herramientas para interactuar con el usuario dentro de VBA.
Transcripts
vamos a dar una revisión a los
principales conceptos teóricos que deben
ser manejados dentro del curso en el
tema de macros y visual visita
application
podemos inicialmente que las macros en
excel sirve para automatizar procesos y
básicamente tareas repetitivas
básicamente las macros están escritas en
un lenguaje de programación visual
visita application para excel que es una
variación del visual basic orientado a
nuestra aplicación excel en particular
ahora existe un visual beige de
application para hacer es word power
point etcétera cada uno de ellos con
características
comunes en general sin embargo el más
conocido es el visual medicina
application que trabaja para excel
básicamente existen dos maneras de
escribir más bros uno a través de la
grabadora de macros y otro es
directamente a través del visual
application utilizando su lenguaje de
programación la idea es que cuando se
desarrollen las macros se trate de
utilizar lo mejor de ambos métodos hay
algunas operaciones donde mejor se
realizan utilizando la grabadora de
macros hay otras operaciones que son más
eficientes y se realizan directamente en
visual visita application medida es
conocer lo mejor de ambos métodos para
poder combinarlos convenientemente
de una más en particular
ahora bien si nosotros vemos tenemos la
ventana del entorno visual application
básicamente la ventana se compone de un
área en el cual nosotros tenemos un
módulo de programación qué cosa es un
módulo un módulo es una página donde las
macros pueden ser escritas la ventaja de
los módulos es que yo puedo tener varias
macros creadas en un mismo módulo o pudo
tener varios módulos donde cada una de
ellas puede haber una macro
independiente lo importante es que el
módulo pueda soportar y cargar la macro
que nosotros vamos a utilizar
acá tenemos algunas indicaciones de las
características de cómo son los módulos
y del entorno básicamente del visual
application ya que entramos a un
concepto teórico que es relativamente
importante para nosotros que estamos
aprendiendo programas tenemos objetos
tenemos propiedades que es la que está
en la siguiente hoja
y tenemos métodos para entender
claramente estos tres conceptos voy a
partir del siguiente ojo durante siete
ejemplo supongamos que tenemos un plumón
un plumón para nosotros es un objeto que
tiene ciertas características largo
ancho color peso textura esas
características también nosotros la
podemos llamar como las propiedades del
objeto ahora con ese plumón yo puedo por
ejemplo pintar en una pizarra puedo
escribir en un papel cuando de repente
tal vez hacer un dibujo sobre un
plástico que son las acciones que yo
puedo realizar con el objeto por tanto
en programación también manejamos los
mismos conceptos el concepto de objeto
que sería el primer dato el concepto de
propiedades y el concepto de métodos
en programación visual visite
application los objetos principales que
manejamos son el objeto application que
el programa en sí el excel
el objeto huevos son básicamente todos
los archivos abiertos en ese momento en
excel o sea en otras palabras si yo
tengo cinco archivos abiertos en
paralelo y quiero referenciarlos a ellos
de una manera conjunta escojo where box
como el nombre del de objeto
sin embargo si yo quiero referenciar a
un objeto en particular en este caso un
libro pongo huevos y entre paréntesis
pongo el nombre del libro al cual recibo
referencia les decimos un archivo el
archivo libro punto xlsx
ahora este es un objeto que es un
elemento de la colección cuervos que
significa elemento de la colección
huevos war books es un objeto de tipo
colección porque porque dentro de google
books está contenido múltiples archivos
que pueden estar abiertos
simultáneamente y cada uno de esos
archivos es un objeto por tanto were
books es un objeto que es a su vez
colección de objetos de la misma manera
si nosotros trabajamos huevos lino 1
punto xlsx estamos refiriendo haciendo
referencia a un elemento unitario de esa
colección de objetos huevos en este caso
el elemento unitario sería el archivo
libro 1 punto xlsx
tecos uag es el archivo que se encuentra
actualmente activo activo huevos si
nosotros tenemos por ejemplo cinco
archivos abiertos y hay uno que se
encuentra en estos momentos en nuestra
ventana principal
ese es el active wear book que se
encuentra activado para nuestro visual
racing
sí sí son todas las hojas del archivo
actual por tanto cada hoja también es un
objeto por tanto los hits es también una
colección de objetos de qué objetos de
objetos tipo hoja
ahora bien de manera semejante si
ponemos seeds y entre paréntesis entre
comillas el nombre de una hoja lo que
estamos haciendo referencia es a un
objeto en particular en este caso el
nombre de una hoja llamada teoría 1
qué cosa active la hoja activa en la
cual se encuentra ubicado nuestro curso
en un determinado momento range 4 es la
celda de 4 referenciada como objeto por
tanto el comando range hace referencia a
objetos donde las cenas pueden ser
objetos o un rango de celdas puede ser
también objeto
reig 408 ese rango que va de 4 a 8
selección es el rango que en ese momento
se encuentra seleccionada ok es el rango
que en este momento se encuentra
seleccionado partir cel en las celdas
que se encuentra activa en este momento
con nuestro cursor y el comando cels
estaremos un objeto todas las celdas de
la hoja actual o sea si yo pongo
solamente cels estamos haciendo
referencia a todas las celdas de la hoja
si yo pongo seus y pongo las coordenadas
de la celda ahí estoy haciendo
referencia a una celda individual por
tanto si quiero referir a todas las
celdas de una hoja como simplemente cels
si te quiero hacer referencia a una
celda en particular
pongo salsa con fila y columna como
argumentos
-- es el rango rectangular de las celdas
con datos circunstancias circundantes a
la celda que se encuentra activa y en
ese momento en otras palabras es cuando
nosotros marcamos el control asterisco
si nosotros estamos segunda celda tibet
marcamos el control asterisco todo lo
que queda marcado con nuestro rango en
esa zona rectangular pasa a ser el que
una religión
todos estos son ejemplos de objetos en
visual reid y por tanto application es
un objeto wear boots es un objeto de
tipo colección were books es el objeto
en este caso libro 1 punto que se lee es
x af y world es en este caso la hoja del
archivo activo chips es el objeto de
tipo colección que contiene a todas las
hojas de nuestro archivo activo sheets
es una hoja individual active en la hoja
donde se encuentran activas del curso en
este momento
reig v4 en la celda 4 range de 408 que
es el rango que va de 24 18 selecciòn es
el rango que en estos momentos se
encuentra seleccionado
al tercer enlace lado del cursor
publicado en ese instante se hace
referencia a todas las celdas de la hoja
activa se os fila con nombran hacer
referencia a una celda individual de la
hoja activa que rubricó es el rango que
está relacionado o circundado a la celda
activa todos estos son ejemplos de
objetos en excel ahora bien estos
objetos tienen a su vez propiedades cada
objeto tiene sus propias propiedades así
como por ejemplo una hoja de papel puede
tener color dimensión largo ancho y de
repente grosor respecto plomo puede
tener propiedades diferentes como por
ejemplo peso
longitud
color del plumón
características de textura tipo de
plástico marca etcétera entonces las
propiedades no son iguales entre objetos
diferentes
por tanto cuando entramos al tema de
propiedades son básicamente las
características que tienen cada uno de
los objetos que nosotros hemos definido
cada objeto tiene sus propias
características particulares y
normalmente se pueden modificar y es de
esta manera que se genera algo nuevo en
excel por ejemplo yo tengo el objeto
range si el objeto range yo le modificó
el color de fondo
yo estoy ahí cambiando una propiedad del
objeto por ejemplo una propiedad del
objeto puede ser el largo puede ser el
ancho puede ser el color pues el tipo de
letra que lo siento está soportando
para modificar una propiedad se usa
básicamente esta sintaxis se especifica
el objeto punto la propiedad y el nuevo
valor que quiero colocar por ejemplo
si yo tengo el objeto range le pongo
punto value igual 5 le estoy diciendo
que en la celda es 14 quiero colocar el
valor 5 lo que sucede en la actualidad
es desde el punto value generalmente
yendo se usa ya se asume por defecto que
es el valor de la propiedad del objeto
range entonces generalmente lo que
nosotros hacemos es simplemente poner el
objeto range igual 5 y eso es el valor
que va a asumir la celda 14
ahora bien si nosotros bajamos
lo que acá tenemos otro ejemplo por
ejemplo tenemos range de 14 punto value
igual
range de 38.7 que estamos haciendo acá
estamos trabajando en la propiedades
value modificamos la propiedad valium
agregándole 7 y eso a su vez modifica la
propiedad value que se encuentra al lado
izquierdo del igual esto lo hemos hecho
varias veces sobre todo cuando hemos
trabajado el tema de contadores o
acumuladores lo que sucede es que el
punto value ya es una propiedad que se
asume por default para el objeto del
tipo range
ahora bien existen propiedades que a su
vez originan nuevos objetos por ejemplo
si yo tengo el objeto reich y aplico
font food es una propiedad
es una propiedad de nuestro objeto range
pero cuando trabajamos al fondo que sea
la fuente del objeto este fondo esta
fuente a su vez tiene otras propiedades
puede ser el tamaño de la letra el tipo
de la letra el color de la letra se iba
a tener subrayado no va a tener
subrayado
y entonces agregamos una segunda
propiedad o sea decimos reich en 1454 en
este caso punto font
punto gold por tanto reich punto fondo
pasa a ser una propiedad
y bueno pues pasa a ser un objeto y bolt
pasar es a la propiedad de ese nuevo
objeto que en este caso ciudad real el
range punto font
entonces recapitulando
si nosotros tenemos reich punto font
esto realmente sería un objeto porque
porque el foto a su vez tiene
propiedades
cuando nosotros definimos la propiedad
del fondo decimos bolt es la propiedad
de nuestro objeto craig punto font
y este es un resumen de lo que son las
propiedades
luego tenemos los métodos los métodos
son las acciones que nosotros podemos
realizar son los objetos por ejemplo
sobre objeto reich podemos hacer un
punto select que seleccionar el objeto
range de 14 es hacer clic en la celda de
14
ahora bien existe también la posibilidad
de hacer lo siguiente after huevo puntos
seis más que significa esto el active
vuelvo es el objeto el safe as en este
caso es el método hay algunos métodos
que aceptan parámetros como en este caso
compra punto xlsx que estoy diciéndole a
la computadora que a la hoja o al
archivo activo que tengo en este momento
grábalo con este nombre copiar punto x l
s x por tanto hay métodos que no tienen
parámetros como el punto select ya hay
métodos que si tienen parámetros como el
punto 6 as
acá por ejemplo range de 24 puntos clear
content reich de 24 es el objeto clear
constans es la acción que voy a realizar
sobre objeto limpiar las celdas pero
estamos limpiando solamente su contenido
ok si nosotros quisiéramos borrar tanto
el contenido como el formato de las
celdas marcadas solamente pondríamos
puntos quiere ya no pondríamos punto
clear content
acá está también ese ejemplo del uso del
clear
acá tenemos un poco la explicación de la
grabadora de macros que ya ya la
conocemos
de acuerdo no hay nada nuevo que agregar
a ahí
tenemos la instrucción wifi en web esta
instrucción generalmente es aparece
cuando utilizamos la grabadora de macros
qué sucede
a veces nosotros tenemos objetos que
tienen muchas propiedades que tenemos
que configurar y entonces para evitar
tener que estar digitando demasiado
código de programación el wifi en wifi
permite simplificar la escritura de este
código de qué manera ponemos wifi en el
nombre del objeto luego pongo punto la
propiedad 1 con su valor punto la
propiedad 2 con su valor punto la
propiedad 3 con su valor igual como
siempre me dio en web
esto para ti costaría reemplazando a
objeto punto porque algunos objetos
punto propiedad dos objetos punto
propiedad tres siempre remover de las
propiedades de los objetos están sujetas
a poder ser cambiadas y en lo que está
haciendo el wifi en wifi generalmente
esto está relacionado generalmente está
relacionado a formatos a estilos a tipos
de letra a características de colores y
eso generalmente lo hacemos con la
grabadora de macros
por eso es que este tipo de codificación
generalmente aparece cuando ha actuado
una grabadora de macros dentro de
nuestro programa
acá tenemos otros ejemplos de cómo
trabajar el wifi en web
de manera semejante como sería como el
wifi y sin el wef en wifi podemos notar
que el código es un poco más denso un
poco más duro de entenderlo
luego tenemos los desplazamientos de
celdas y las selecciones de rangos ya
esto ya lo hemos visto a lo largo del
curso el control flecha hacia abajo el
control fecha arriba el control fish a
la izquierda lo único que deben de tener
en cuenta y deben de recordar bien que
en la grabadora de macros no se puede
usar control shift flecha a la izquierda
ni control shift flecha hacia arriba
lo que se tiene que hacer es control
shift flecha hacia abajo y control shift
flecha a la derecha esta limitante
solamente es con el control shift no con
las otras combinaciones de teclas
luego referencias absolutas y relativas
creo que ya lo tenemos claro hemos hecho
varios ejercicios con referencias
absolutas y relativas para que este no
haya dudas al respecto
y acá hay algunos ejemplos para que
practique más que todo el uso de
referencias relativas en el momento de
dar formato a las celdas
y este sería uno de los archivos de
teoría que se ha colgado para ustedes
veamos ahora el tema de las variables
ya tenemos el conocimiento porque le
hemos visto a lo largo del curso las
variables permiten almacenar valores en
entidades que solo que existen en el
entorno visual visite application
básicamente lo que podemos definir es
que hay dos formas de almacenar
información o la almacenamos en
variables o la almacenamos a las celdas
cuál es la diferencia entre los dos
métodos si almacenamos la información
variables la información solamente
subsisten mientras se esté ejecutando el
programa en visual basic una vez que el
programa termina las variables se
autodestruyen y esos contenidos
desaparece por tanto si almacenamos la
información en celdas en vez de en
variables la información subsiste cuando
finaliza el programa porque al terminar
el programa el contenido de las celdas
se mantiene entonces usamos generalmente
variables también llamada variables de
memoria cuando queremos utilizar
información de carácter temporal y no
definitivo
y acá tenemos ya algunos ejemplos de
cómo hemos estado creando nuestras
variables y asignándole valor es igual a
3 significa asigna el valor 3 a la
variabilidad de igual 2 asignó el valor
2 a la variable m podemos asignar se
igual a más bien
efe igual hola efe sería una variable el
tipo texto que igual amigo es decir una
variable de tipo texto y acá estamos
haciendo uso de la inglesa de
concatenación lo único importante que
hay que recordar es que para usar la
inglesa en visual racing debe de
colocarse un espacio en blanco y un
espacio un plano a la derecha y al final
de cada inglesa de acuerdo no se puede
colocar la inglesa totalmente pegada a
las variables oa los textos por si no
daría un error
y adicionalmente hay otra alternativa el
operador más tiene doble función en
visual si el operador más relación a los
datos de tipo numérico los humanos
si el operador más relación a los datos
de tipo texto los con cadena semejante a
la inglesa
pero si tiene un dato de tipo numérico y
un dato de tipo texto el operador más
devuelve
error en cambio la inglesa no se hace
problemas yo puedo tener en la inglesa
dos datos de tipo numérico los con
cadenas dos datos de tipo texto los
concatena y sistema un dato numérico y
entre todo de tipo texto también los con
cadena y devuelve un valor
definiendo variables
para definir el tipo correcto de
variables usaremos la instrucción team
ok escribiremos esta instrucción
justo después de la línea sabe que la
línea del comienzo de programación
ahora hay que tener en cuenta lo
siguiente el uso del convento no es un
uso obligatorio
hasta donde estuvimos trabajando a lo
largo del curso hemos estado usando el
comando team para definir nuestras
variables en nuestras manos funcionaban
correctamente sin ningún problema dyn
qué cosa significa significa dimensionar
o definir cuál es la estructura del link
es poner dyn el nombre la variable as y
el tipo de variable que va a ser usada o
en su defecto poner team la variable
seguida de una abreviatura que guarda
relación con el tipo de variable que voy
a trabajar
cuáles son los tipos de valores que
podemos usar e inter si son números
enteros de rangos pequeños entre menos
32 mil 768 a 32 mil 767 long son enteros
pero obviamente de mucho mayor tamaño
ser dos decimales con rango grande
davos decimales con rango mucho más
grande string son de tipo texto
bolea esos donde tipo verdadero o falso
tipo volea no late es de tipo fecha
también maneja fechas o maneja horas y
radiant significa que puede ser de
cualquier tipo de datos
cualquier tipo de dato ahora porque no
es obligatorio
el comando dyn porque cuando yo comienzo
una macro y pongo suma igual cero
la computadora asume que suma es una
variable de tipo numérico
si yo pongo suma igual comida con ella
la computadora asume que suma es una
variable de tipo texto
ahora porque es conveniente no
obligatorio repito pero sí conveniente
colocar el comando dyn si yo digo por
ejemplo al comienzo de mi macro dyn suma
as long para indicar que va a ser un
entero de gran tamaño y luego pongo suma
igual 0
en el transcurso del programa si yo en
algún momento cometo un error y a la
variable suma le trato de asignar una
variable o un dato de tipo texto o de
tipo fecha tan diferente de un tipo
numérico
el visual basic cancelará el programa y
me indicará que tengo un error de tipo
de edad
esto me permite a mí detectar posibles
problemas de lógica en mi programa
entonces yo ahí comienzo a realizar no
encuentra oye si suma es una variable
numérica no tiene sentido que le pongo
un texto y me doy cuenta del problema
si yo no pongo el comando ding yo puedo
definir suma igual 0 y dentro de mi
macro poner suma igual comilla pizarra
comilla y el computador no detectará
ningún problema porque asumirá que la
variable suma puede ser de cualquier
tipo dentro de la ejecución de la map
entonces el uso del comando ding es para
ordenarme y tener más claro de qué tipo
son las variables que estoy usando y
minimizar el margen de error en la
lógica de la construcción de la macro
ahora bien así como está el tipo de
datos inter su símbolo representativo es
el porcentaje para lo es la inglesa
para siendo es el signo de admiración
entonces yo podría por ejemplo decir din
suma a su interior o poner en suma
porcentaje
ser algo más o menos así
zuma
y ponemos acá porcentaje
y lo mismo se podría poner de insumo
inter holding suma porcentaje
acá abajo yo podría poner de insular as
long o podría poder
[Música]
zuma
la inglesa
entonces por eso es que si queremos que
la inglesa trabaje concatenando datos la
inglesa debe de tener un blanco a la
izquierda y un blanco a la derecha
porque de lo contrario puede confundirse
al computador y asumir que estoy
tratando de asignar un tipo de variable
determinado
es la explicación de por qué la inglesa
tiene que tener un blanco a la izquierda
y un blanco a la derecha si queremos
hacer concatenaciones
sigamos avanzando
podemos escribir comentarios ya lo hemos
visto
usando el comando trim usando el
apóstrofe los comandos son todos los
comentarios son obligatorios no son
recomendables eso sí para que cualquier
programador que lea el lenguaje de
programación entienda claramente qué
cosa es lo que la macro va a realizar
luego tenemos el comando tiempo de box
que ya lo conocemos no hay mayor
problema con el input box luego tomamos
el comando también message box que
también ya lo hemos trabajado en nuestro
curso
luego de eso
lo demás es básicamente ejemplos para
que ustedes hagan repasos
Voir Plus de Vidéos Connexes
5.0 / 5 (0 votes)