Las constantes – Clase 6 – Programación del Excel con VBA

Excel Hecho Fácil
3 May 201320:33

Summary

TLDREste tutorial de video enseña cómo utilizar constantes en Excel con Visual Basic para mejorar la legibilidad y facilidad de mantenimiento del código. El presentador, Andrés Rojas Moncada, explica la importancia de las constantes, cómo declararlas en diferentes ámbitos y cómo Excel maneja constantes en lugar de valores reales. Además, se exploran las constantes predefinidas de VBA y se demuestra cómo usar la función interna MsgBox con constantes numéricas y con nombres.

Takeaways

  • 😀 El canal del presentador ha sido sugerido para ser incluido en el programa educativo de YouTube, lo que permitiría que sus videos educativos se transmitan gratuitamente en aulas de clase de varios países.
  • 📢 El proceso de estudio para la inclusión en el programa de YouTube Education puede demorar entre 8 a 10 semanas, y el resultado se comunicará a través de correo electrónico.
  • 🎓 El presentador anima a sus suscriptores a seguir aprendiendo y a compartir el conocimiento con quienes los rodean, contribuyendo así a la sociedad.
  • 👍 Se insta a los espectadores a suscribirse al canal y a calificar y compartir los videos si encuentran que el contenido es útil para su formación.
  • 💼 El tutorial se centra en la importancia de utilizar constantes en la programación, lo que ayuda a mejorar la legibilidad del código y facilita la realización de cambios futuros.
  • 🔑 Se explica cómo declarar constantes en Excel con Visual Basic para los ámbitos de procedimiento, módulo y público, y se enfatiza la importancia de elegir el ámbito adecuado para cada constante.
  • 🚫 Se menciona que intentar modificar el valor de una constante en tiempo de ejecución en Visual Basic dará como resultado un error, ya que las constantes no deben cambiar su valor.
  • 📚 Se proporciona información sobre cómo Excel y Visual Basic tienen constantes internas predefinidas que facilitan la programación al trabajar con objetos y propiedades específicas.
  • 🔍 Se demuestra cómo se pueden utilizar números en lugar de nombres constantes en la función interna `MsgBox` de Visual Basic, y se explica que ambos métodos son válidos pero que los nombres constantes pueden ser más fáciles de recordar.

Q & A

  • ¿Qué es el programa educativo de YouTube y cómo se relaciona con el canal del presentador?

    -El programa educativo de YouTube es una plataforma que ofrece contenido educativo específico a través de videos de cualquier tipo y rama, transmitidos gratuitamente en aulas de clase de centros educativos en muchos países. El presentador sugirió su canal para ser incluido en este programa, lo que demuestra su interés en compartir su material de calidad con un público educativo más amplio.

  • ¿Cuánto tiempo puede tomar el estudio de un canal para su inclusión en el programa educativo de YouTube?

    -El estudio para la inclusión en el programa educativo de YouTube puede demorar entre 8 a 10 semanas, según lo indicado en el correo electrónico recibido por el presentador.

  • ¿Qué tipo de material de calidad se espera que el presentador ofrezca en su canal?

    -El presentador se compromete a ofrecer material de calidad que pueda mejorar las actividades laborales y escolares de sus suscriptores, así como contribuir al aprendizaje autónomo, utilizando herramientas ofimáticas como Visual Basic para Excel.

  • ¿Qué es una constante en el contexto de la programación en Excel con Visual Basic?

    -Una constante en la programación es un valor o cadena que no cambia nunca. Es útil para asociar un nombre descriptivo a dichos valores para facilitar su uso en el código y mejorar la legibilidad y mantenibilidad del programa.

  • ¿Cómo se declara una constante en Visual Basic para Excel?

    -Para declarar una constante en Visual Basic para Excel, se utiliza la instrucción 'Const', seguida del nombre de la constante, el tipo de datos asociado y el valor asignado. Por ejemplo: 'Const tasaInteres As Single = 0.05'.

  • ¿Cuáles son los tres ámbitos posibles para declarar constantes en Excel y cómo se relacionan con su uso?

    -Los tres ámbitos posibles para declarar constantes son: local (dentro de un procedimiento), de nivel de módulo (antes del primer procedimiento en el módulo) y público (disponible en cualquier procedimiento de cualquier módulo del proyecto). El ámbito determina en qué partes del proyecto se puede utilizar la constante.

  • ¿Qué es la instrucción 'Option Explicit' en Visual Basic y por qué es importante?

    -La instrucción 'Option Explicit' en Visual Basic requiere que todas las variables y constantes sean explícitamente declaradas antes de ser usadas en el código. Esto evita errores de escritura y hace que el código sea más legible y fácil de mantener.

  • ¿Qué sucede si se intenta modificar el valor de una constante en Visual Basic?

    -Si se intenta modificar el valor de una constante en Visual Basic, se produce un error en tiempo de ejecución, ya que las constantes son valores inmutables que no pueden ser cambiados después de su declaración.

  • ¿Cómo se relacionan las constantes con los mensajes en pantalla utilizando la función interna MsgBox?

    -Las constantes se relacionan con los mensajes en pantalla en la función interna MsgBox al definir el tipo de mensaje y los botones que se mostrarán. Aunque en el script se usan números para especificar estas constantes, Visual Basic también ofrece nombres de constantes predefinidos para facilitar su uso.

  • ¿Por qué es útil utilizar nombres constantes en lugar de números directamente en el código?

    -Usar nombres constantes en lugar de números directamente en el código es útil porque facilita la comprensión y la memorización de los valores que representan, mejora la legibilidad del código y reduce la posibilidad de errores al cambiar valores, ya que solo se necesita modificar la constante en un lugar.

Outlines

00:00

📢 Bienvenida y Motivación para la Calidad del Contenido

El presentador comienza el tutorial dando un cálido saludo a los suscriptores y compartiendo su emoción por la posibilidad de que su canal sea incluido en el programa educativo de YouTube. Explica que su contenido educativo podría ser utilizado gratuitamente en aulas de muchos países. Alentó a los espectadores a suscribirse y a difundir el conocimiento, y también a realizar labores sociales. Finalmente, introduce el tema de la clase, que es el uso de constantes en programación en Excel con Visual Basic.

05:01

🔑 Importancia y Uso de Constantes en Programación

Se profundiza en la importancia de las constantes en la programación, explicando cómo declarar constantes en diferentes ámbitos en Excel: local, de nivel de módulo y pública. Detalla cómo las constantes facilitan la legibilidad del código y hacen más fácil la modificación de valores en el futuro. Se menciona la necesidad de asociar un tipo de dato a las constantes para optimizar el rendimiento del programa. Además, se discute la diferencia entre constantes locales y constantes de nivel de módulo, y cómo estas últimas pueden ser utilizadas en cualquier procedimiento del módulo.

10:07

🛠 Ejemplos Prácticos de Constantes en Excel

El presentador proporciona ejemplos prácticos de cómo se declaran y utilizan las constantes en el editor de Visual Basic de Excel. Muestra cómo se declaran constantes con tipos de datos específicos y cómo se pueden utilizar en procedimientos para mejorar la eficiencia y claridad del código. También se muestra cómo se pueden declarar constantes de nivel de módulo y cómo estas pueden ser modificadas o no, dependiendo de su ámbito.

15:07

🌐 Constantes Públicas y Predefinidas en VBA

Se explica cómo se declaran constantes de ámbito público, que son accesibles desde cualquier módulo del proyecto. Se muestran ejemplos de constantes predefinidas en VBA y cómo se pueden utilizar en la función interna MsgBox para personalizar mensajes en pantalla. Se destaca la conveniencia de usar nombres constantes en lugar de números para facilitar la programación y la comprensión del código.

20:08

🎓 Resumen y Despedida

El presentador resumió el contenido del video tutorial, enfatizando la utilidad de las constantes en la programación y cómo las constantes predefinidas pueden simplificar el trabajo con objetos en VBA. Al final, agradece a los espectadores, los anima a calificar el video y se despide, comprometiéndose con la calidad del contenido para futuras clases.

Mindmap

Keywords

💡Constantes

Las constantes son valores que una vez definidos no cambian a lo largo de la ejecución de un programa. En el vídeo, se explica que es una buena práctica de programación usar constantes para valores que no varían, facilitando la legibilidad del código y la facilidad de mantenimiento. Se menciona que en Excel, al declarar una constante se utiliza la instrucción 'Const' seguido del nombre, tipo de dato y valor asignado, ejemplificándose con 'Const tasaInteres Single = 0.15'.

💡Ámbito de las constantes

El ámbito de una constante determina en qué partes del código pueden ser utilizadas. Se habla de constantes locales, que solo están disponibles dentro del procedimiento donde se declaran, constantes de nivel de módulo, que están disponibles en todo el módulo, y constantes públicas, que pueden ser utilizadas en cualquier módulo del proyecto. Esto se ejemplifica en el vídeo al mostrar cómo se declaran constantes en diferentes módulos y procedimientos de Excel.

💡Visual Basic

Visual Basic es el lenguaje de programación utilizado en Excel para crear macros y automatizar tareas. En el vídeo, se utiliza Visual Basic para declarar constantes y crear procedimientos que ejemplifican cómo se trabaja con constantes en un entorno de programación. Se menciona Visual Basic en el contexto de la programación de Excel y se utiliza para demostrar la declaración y uso de constantes.

💡Procedimientos

Un procedimiento en Visual Basic es un conjunto de instrucciones que realizan una tarea específica. En el vídeo, se mencionan procedimientos como 'Procedimiento1' y 'Procedimiento2', donde se declaran y utilizan constantes. Los procedimientos son el lugar donde se implementan las constantes y se muestra cómo se ejecutan para demostrar su uso en práctica.

💡Mensajes en pantalla

El vídeo menciona la función interna 'MsgBox' de Visual Basic, que se utiliza para mostrar mensajes en pantalla. Se utiliza para demostrar cómo se pueden mostrar mensajes con diferentes tipos de botones y títulos, utilizando números o nombres de constantes para definir la apariencia del mensaje. Esto se ejemplifica con código que muestra mensajes de advertencia y confirmación.

💡Editor de Visual Basic

El Editor de Visual Basic es la herramienta en Excel donde se escribe y modifica el código. Se menciona en el vídeo como el lugar donde se declaran constantes y se escriben los procedimientos. Se destaca la importancia de este editor para la programación en Excel y se utiliza para demostrar la creación y ejecución de código.

💡Tipos de datos

Los tipos de datos definen el tipo de información que puede contener una variable o constante. En el vídeo, se menciona la importancia de asociar un tipo de datos a una constante durante su declaración, como 'Single' para números de punto flotante o 'Integer' para números enteros. Esto ayuda a que el programa sea más eficiente y a evitar errores al usar las constantes.

💡Funciones internas

Las funciones internas son funciones predefinidas en un lenguaje de programación que realizan tareas comunes. En el vídeo, se menciona la función interna 'MsgBox' de Visual Basic, que se utiliza para mostrar mensajes en pantalla. Se explica cómo se utilizan estas funciones internas para simplificar la programación y se ejemplifica su uso con constantes predefinidas.

💡Colecciones

Una colección en programación es un grupo de objetos relacionados. En el vídeo, se menciona la colección 'Borders' que representa los bordes de un rango de celdas en Excel. Se utiliza para demostrar cómo se pueden manipular las propiedades de una colección, como establecer el estilo de línea de los bordes, utilizando constantes para definir los atributos de los objetos.

💡Propiedades

Las propiedades son características de un objeto que definen su estado o comportamiento. En el vídeo, se mencionan propiedades como 'BorderStyle' y 'LineStyle' que se utilizan para establecer el estilo de los bordes de celdas en Excel. Se explica cómo se asignan valores a las propiedades utilizando constantes para personalizar la apariencia de los objetos en el programa.

Highlights

El canal fue sugerido para el programa educativo de YouTube Education.

El proceso de inclusión en el programa puede demorar entre 8 a 10 semanas.

El canal busca ofrecer material de calidad para mejorar actividades laborales y escolares.

Se anima a los espectadores a suscribirse y compartir el conocimiento.

Se insta a realizar labores sociales para mejorar el mundo.

Se comienza la sexta clase del curso de programación de Excel con Visual Basic.

Se enfatiza la importancia de utilizar constantes en la programación para soluciones específicas.

Se explica cómo declarar constantes en tres ámbitos posibles en Excel.

Se menciona que no se profundizará en los ámbitos ya que fue tratado en una clase anterior.

Se discute cómo Excel trabaja con constantes en lugar de valores reales en el código VBA.

Se define una variable y se explica su funcionamiento.

Se da un ejemplo práctico de uso de constantes para valores que no cambian, como tasas de interés.

Se explica cómo las constantes mejoran la legibilidad del código y facilitan cambios futuros.

Se describe el ámbito de las constantes: local, de nivel de módulo y público.

Se aconseja pensar en el ámbito de las constantes para un buen diseño de proyectos.

Se ofrecen ejemplos de declaración de constantes en el editor de VBA de Excel.

Se muestra cómo se utiliza una constante local dentro de un procedimiento.

Se explica la importancia de la instrucción 'Option Explicit' para la declaración de constantes y variables.

Se demuestra la utilización de constantes en múltiples procedimientos dentro de un módulo.

Se intenta modificar una constante y se explica por qué no se puede hacer.

Se muestra cómo declarar constantes de ámbito público y su uso en diferentes módulos.

Se mencionan las constantes internas predefinidas de Excel y Visual Basic y cómo utilizarlas.

Se explica cómo se representan las constantes en números en Visual Basic y cómo se pueden usar nombres en su lugar.

Se concluye que no hay diferencia en el uso de números o nombres de constantes, es una cuestión de preferencia del programador.

Se anima a los espectadores a explorar el código de ejemplo y la ayuda del editor de VBA para comprender mejor las constantes.

Transcripts

play00:00

hola y bienvenidos a este vídeo tutorial

play00:03

antes que nada quiero extender un

play00:05

caluroso saludo a todos los suscriptores

play00:07

del canal antes de iniciar quiero

play00:10

comentar a todo el público en general

play00:12

que hace ya un tiempo sugerí mi canal

play00:15

ante google para que fuese incluido en

play00:17

el programa educativo de youtube

play00:18

education plataforma de youtube cuyo

play00:21

contenido específico son vídeos con

play00:23

temas educativos de cualquier tipo y de

play00:26

cualquier rama estos se transmiten a

play00:28

través de esta plataforma en aulas de

play00:30

clase de centros educativos de muchos

play00:32

países del mundo de manera gratuita el

play00:35

motivo de mis anteriores palabras es que

play00:37

hace ya varios días recibí notificación

play00:40

vía mail sobre el estudio del canal para

play00:42

su inclusión en dicho programa

play00:44

el correo explicaba que tal estudio

play00:46

puede demorar entre 8 a 10 semanas y

play00:49

obviamente se recibiría notificación vía

play00:51

mail acerca de la inclusión para ser

play00:54

franco y sincero esta noticia me ha

play00:57

animado para seguir ofreciéndoles

play00:58

material de calidad que se le servirá

play01:01

para mejorar sus actividades laborales y

play01:03

escolares como también contribuirá en el

play01:06

aprendiz

play01:07

eje autónomo de esta potente herramienta

play01:09

ofimática así que si es la primera vez

play01:11

que ves alguno de mis vídeos te animo a

play01:14

que te suscribas a este canal y

play01:16

transmita el conocimiento aprendido a

play01:18

las personas que te rodean así

play01:20

contribuir us con tu granito de arena en

play01:22

la sociedad si te gusta mi material y

play01:25

mis clases y piensas que en realidad

play01:27

contribuyen con tu formación no olvides

play01:29

pinchar la manito arriba y calificar el

play01:31

vídeo no lo olvides

play01:34

bueno en este minuto larguito que les he

play01:36

ocupado quiero animarlos a que hagan una

play01:38

labor social por alguien que ustedes

play01:40

consideren recuerden este aún puede ser

play01:43

un mundo mejor así que enseña construye

play01:46

y transmite conocimiento ahora sí

play01:48

comencemos nuevamente bienvenidos a este

play01:52

curso de programación del excel con

play01:53

visual beige y para aplicaciones les

play01:56

habla su colega y compañero de estudio

play01:58

andrés rojas moncada desde colombia para

play02:00

el mundo como verán damos inicio a la

play02:04

sexta clase del curso en esta ocasión

play02:06

cubriremos la tercera parte de los

play02:08

elementos del lenguaje visual basic tema

play02:11

que se ocupa de explicar el concepto de

play02:13

constantes así que sin más preámbulo

play02:15

iniciemos

play02:17

en la presente clase haremos hincapié en

play02:20

la importancia de utilizar constantes a

play02:23

la hora de diseñar algún proyecto para

play02:25

dar solución a un problema específico

play02:27

además veremos cómo declarar constantes

play02:31

bajo los tres ámbitos posibles en excel

play02:33

sin embargo le debo decir que no

play02:36

profundizaremos mucho sobre los ámbitos

play02:38

ya que de eso nos encargamos en la clase

play02:40

5 de este curso por último veremos cómo

play02:44

excel trabaja con constantes y no con

play02:46

valores reales a la hora de escribir

play02:48

código visual basic en nuestro proyecto

play02:50

pero quizás haya pasado desapercibido

play02:53

esta cuestión por el desconocimiento del

play02:55

concepto

play02:57

como recordará de la clase pasada en la

play03:00

cual trate el tema de las variables

play03:01

logré definir y darle a entender lo que

play03:05

era una variable y cómo funcionaba me

play03:07

imagino que usted en este momento ya

play03:09

hizo una abstracción sobre lo que

play03:11

significa una variable pero por si no le

play03:14

resumiré en su mínima expresión una

play03:16

variable como algo que varía

play03:18

esto es así de sencillo sin embargo a

play03:21

veces usted necesitará usar en sus

play03:23

proyectos valores o cadenas que no

play03:25

cambien nunca pero lo que es más

play03:27

importante y para facilitar las cosas

play03:30

usted querrá asociar a dichos valores y

play03:32

cadenas un nombre que usted defina y que

play03:35

sea bastante descriptivo para el uso que

play03:37

le va a dar

play03:38

por tal motivo utilizar estos nombres o

play03:41

constantes mientras escribe el código en

play03:43

lugar de usar valores o cadenas se

play03:46

convertirá en una buena práctica de

play03:48

programación por ejemplo si usted

play03:51

escribe un procedimiento que calculé la

play03:53

amortización de un periodo contable y

play03:55

necesita hacer referencia a un valor

play03:57

específico muchas veces como por ejemplo

play03:59

una tasa de interés quizás le convenga

play04:02

declarar el valor como una

play04:03

constante y usar el nombre de dicha

play04:05

constante en lugar de incluir el valor

play04:07

suelto en cada expresión en que la

play04:09

necesite así con esto usted logrará que

play04:12

su código sea mucho más legible a la

play04:15

hora de terminar su proyecto pero además

play04:17

le hará más fácil realizar cambios

play04:19

cuando haga falta y sea necesario ya que

play04:22

sólo con cambiar el valor de la

play04:24

constante usted cambiará dicho valor

play04:26

en las demás instrucciones donde haya

play04:28

usado el nombre en vez del valor por

play04:31

ende usted ahorrará grandes cantidades

play04:33

de tiempo y quebraderos de cabeza a la

play04:36

hora de ubicar y cambiar los valores en

play04:38

muchas instrucciones de los

play04:40

procedimientos de su proyecto que usan

play04:42

un valor que jamás cambia por el

play04:44

contrario cuando pudo haberlo hecho

play04:47

declarando una constante desde el

play04:49

principio

play04:51

continuando es necesario recalcar que

play04:54

las constantes al igual que las

play04:56

variables también tienen un ámbito es

play04:59

decir las constantes también pueden

play05:01

comportarse como locales de nivel de un

play05:04

módulo o públicas en cualquier caso el

play05:07

ámbito de cada constante determinará su

play05:10

rango de acción así una constante

play05:12

pública podrá ser utilizada en cualquier

play05:15

procedimiento de cualquier módulo del

play05:17

proyecto o una constante de nivel de un

play05:19

módulo sólo podrá ser usada en los

play05:21

procedimientos del módulo donde ésta se

play05:23

declaró no obstante una constante local

play05:27

se podrá utilizar única y exclusivamente

play05:30

en el procedimiento donde ésta se

play05:32

declaró por ende le aconsejo que piense

play05:35

bien cuál será el ámbito de las

play05:37

constantes que usará en sus proyectos ya

play05:40

que de una buena planeación depende del

play05:42

éxito de su trabajo

play05:44

vayamos al excel para unos para ver unos

play05:46

cuantos ejemplos

play05:49

antes de continuar les comento que para

play05:52

seguir esta clase ustedes pueden optar

play05:54

por descargar el libro de trabajo de

play05:56

excel de la parte 3 de este tema

play05:58

obviamente el enlace del archivo lo dejo

play06:01

comentado en la descripción de este

play06:03

vídeo continuando noté que me ubicado en

play06:07

el editor de visual basic del libro de

play06:09

excel del que les comenté hace un

play06:11

momento

play06:11

además fíjese que he abierto el módulo

play06:14

llamado constantes locales como podrá

play06:17

apreciar en el procedimiento llamado

play06:19

procedimiento 1 hemos declarado una

play06:22

constante con el nombre de tasa de

play06:24

interés observe que para declarar una

play06:27

constante se debe utilizar primero la

play06:29

instrucción const luego indicamos el

play06:32

nombre de dicha constante y seguido a

play06:34

esto asociamos un tipo de dato a nuestro

play06:37

nombre que para este caso sería un dato

play06:40

de tipo single por ultimo asignamos un

play06:43

valor a nuestra constante el cual no

play06:46

cambiará mientras se ejecuta el

play06:47

procedimiento

play06:49

fíjense también que al declarar una

play06:51

constante dentro de una instrucción sub

play06:54

y una en su es decir dentro de un

play06:56

procedimiento está jugará un rol de

play06:59

constante local

play07:00

en otras palabras usar el nombre de una

play07:03

constante en otro procedimiento

play07:05

diferente en el cual se declaró traerá

play07:08

consigo un error en tiempo de ejecución

play07:10

sin embargo debo decir que esto sólo

play07:13

sucederá si tenemos la instrucción

play07:15

opción explícito declarada al inicio del

play07:19

módulo ahora si ven la importancia de

play07:22

tal instrucción al principio de cada

play07:24

módulo para forzarnos a declarar todas

play07:26

nuestras constantes y variables bueno

play07:29

como apreciar a ahora se puede utilizar

play07:32

la constante en una o muchas

play07:34

instrucciones dentro del procedimiento

play07:36

en vez del valor suelto ejecutamos el

play07:39

procedimiento

play07:48

si continuamos observando el

play07:50

procedimiento llamado procedimiento 1 no

play07:53

apreciaremos nada fuera de lo común

play07:55

dicho de otra manera declaramos unas

play07:58

cuantas variables les asignamos valores

play08:00

y hacemos cálculos con ellas sin embargo

play08:03

la función interna de visual basic msg

play08:07

voz que nos permite mostrar mensajes en

play08:09

pantalla ópera en varias líneas de

play08:12

código utilizando la secuencia de

play08:14

continuación de línea de visual veis es

play08:17

decir un espacio seguido de un guión

play08:19

bajo como también utiliza la instrucción

play08:23

de retorno de carro y avance de línea

play08:25

pero eso usted ya debe incluirlo pues lo

play08:28

vimos en clases anteriores la verdad lo

play08:31

que quiero que observen son los números

play08:33

que utilizo en la última línea de código

play08:36

que hace parte de la declaración msg

play08:38

bosch la cual nos mostrará un mensaje en

play08:40

pantalla hay que ser paciente analice

play08:43

eso y luego lo veremos con más detalle

play08:45

al final de la clase

play08:47

si seguimos avanzando veremos que en la

play08:50

rutina llamada procedimiento 2 hemos

play08:53

declarado dos constantes a las cuales no

play08:56

les hemos asociado un tipo de datos como

play08:59

podrá imaginar visual basic asignará el

play09:02

tipo de datos por nosotros en otras

play09:04

palabras la constante llamada galón a

play09:07

litros usará un tipo de datos dobles y

play09:09

la constante llamada hora a segundos

play09:12

utilizará un tipo de datos entero o

play09:14

interior intuya pues que al declarar una

play09:18

constante ésta nunca cambiará su valor

play09:20

por tanto siempre nos convendrá asociar

play09:23

un tipo de datos a cada constante en el

play09:25

momento de hacer la declaración así con

play09:28

esto nos ahorraremos valioso tiempo de

play09:31

ejecución y no sacrificaremos el peso de

play09:33

nuestro libro no quiero molestarlo pero

play09:37

aprecie que seguimos utilizando números

play09:39

al momento de especificar los argumentos

play09:41

de la función m sg vos ejecutemos el

play09:44

procedimiento

play09:53

ahora pasemos a las constantes de nivel

play09:55

de un módulo para ello abramos el módulo

play09:58

llamado constantes nivel de módulo

play10:06

como cabría imaginar al igual que las

play10:09

variables una constante de nivel de un

play10:11

módulo podrá ser usada en cada

play10:14

procedimiento del módulo donde ésta se

play10:16

declara para ello solo debemos declarar

play10:19

nuestra constante al principio del

play10:21

módulo y antes del primer procedimiento

play10:23

pero anteponiendo la palabra clave

play10:26

private antes de la instrucción const

play10:29

por tanto aprecie los dos primeros

play10:32

procedimientos es decir los llamados

play10:34

capital distribuido e inversión generada

play10:38

observen cómo usan la misma constante

play10:41

declarada al inicio del módulo la cual

play10:43

especifica el número de ciudades de

play10:46

algún país particular no obstante dese

play10:49

cuenta que tan sólo con especificar el

play10:51

nombre de la constante en alguna

play10:53

instrucción estamos accediendo al valor

play10:56

que ésta contiene por ende si en el

play10:59

futuro deseamos ajustar el número de

play11:01

ciudades porque quizás cambiamos el

play11:03

cálculo a otro país sólo bastaría con

play11:06

cambiar el valor de la constante y ya

play11:07

está solucionado el problema ejecutemos

play11:10

los procedimientos

play11:24

por último déjenme enseñarle algo

play11:27

observa el procedimiento llamado

play11:29

modificar constante en el intentamos

play11:32

modificar el valor contenido en la

play11:34

constante ciudades fíjese que visual

play11:37

basic nos deja escribir la instrucción

play11:39

de asignación pero qué pasaría si

play11:42

intentamos ejecutar el procedimiento muy

play11:44

simple obtendremos un error en tiempo de

play11:47

ejecución el cual nos indicará que la

play11:50

asignación a la constante no es

play11:52

permitida como era de esperarse una

play11:55

constante es una constante y no una

play11:57

variable ejecutamos el procedimiento

play12:11

como verán un error en tiempo de

play12:13

ejecución ni siquiera nos permitirá

play12:16

seguir ejecutando el resto del código de

play12:18

algún procedimiento así que mucho

play12:20

cuidado con esto continuando veamos cómo

play12:24

declarar constantes de ámbito público

play12:26

para ello abramos los módulos llamados

play12:29

con constantes públicas 1 y constantes

play12:33

públicas 2

play12:41

como puede ver el módulo llamado

play12:43

constantes públicas 1 contiene una

play12:46

declaración justo al principio del

play12:48

módulo y antes del primer procedimiento

play12:50

dicha sentencia declara una constante de

play12:54

ámbito público obviamente y al igual que

play12:57

una variable una instrucción que declara

play12:59

una constante de ámbito público debe

play13:02

comenzar con la palabra clave pública

play13:04

seguido de la instrucción const

play13:07

posterior a ello damos un nombre la

play13:10

asociamos a un tipo de datos y por

play13:12

último asignamos un valor fíjese que una

play13:16

constante puede ser de cualquier tipo de

play13:19

datos es decir puede contener un simple

play13:22

valor booleana hasta una larga cadena de

play13:24

texto o string para nuestro caso la

play13:27

última descripción se ajusta a la

play13:29

perfección

play13:30

por otro lado aprecia que cada uno de

play13:33

los procedimientos escritos en los dos

play13:35

diferentes módulos pueden y tienen

play13:37

acceso a la constante llamada nombre

play13:40

empresa

play13:41

por tal motivo usted comprenderá que una

play13:43

constante declarada con la palabra clave

play13:45

pública puede ser utilizada

play13:48

el procedimiento contenido en cualquier

play13:50

módulo de su proyecto ejecutamos los

play13:53

procedimientos

play14:11

usted debe saber que excel y visual

play14:13

basic ofrecen muchas constantes internas

play14:16

predefinidas obviamente también debe

play14:19

saber que usted puede escribirlas sin

play14:21

necesidad de declarar las de hecho ni

play14:24

siquiera es necesario que sepa su valor

play14:26

para utilizarlas es decir con saber el

play14:29

nombre ya se pueden implementar un

play14:32

ejemplo como el que se muestra en la

play14:34

filmina permite modificar los bordes de

play14:37

un rango de celdas en este caso el

play14:40

procedimiento llamado colocar borde a

play14:43

celda utiliza la propiedad raíz de un

play14:46

objeto works it que se presupone con el

play14:49

objetivo de devolver un objeto range que

play14:52

especifica un rango de celdas posterior

play14:55

a ello utilizamos la propiedad border

play14:58

del objeto raíz devuelto para obtener la

play15:01

colección borders esta colección

play15:04

representa los 4 border de una celda o

play15:07

un rango de celdas

play15:09

a estas alturas no debo indicarle que

play15:12

una colección es en sí misma un objeto

play15:14

si continuamos podrá observar que se usa

play15:18

la propiedad line style de la colección

play15:21

u objeto border para establecer el

play15:24

estilo de línea para el borde que se

play15:26

aplicará a las celdas bueno hasta aquí

play15:29

está un poco enredado pero si estudia el

play15:31

código con detenimiento estoy seguro que

play15:33

será capaz de comprenderlo

play15:36

a continuación se preguntará y dónde

play15:38

están las constantes a lo que yo le

play15:40

respondo lo siguiente cómo se dará

play15:43

cuenta la instrucción define un tipo

play15:46

específico de borde en este caso el

play15:49

borde que se aplica a las celdas es del

play15:51

tipo guiones y puntos alternados el cual

play15:55

se especifica asignando a la propiedad

play15:57

line style la constante x l

play16:00

dado que esta constante define el tipo

play16:03

de borde que mencionamos hace un segundo

play16:05

sin embargo quizás se pregunte qué

play16:08

función realiza el argumento x l nieto

play16:12

dentro del objeto borders

play16:15

la respuesta es muy simple este

play16:17

argumento que también es una constante

play16:19

especifica en qué posición debe

play16:21

colocarse el borde en el conjunto de

play16:23

celdas dicho de otra manera esta

play16:26

constante nos permite definir el borde

play16:29

superior del rango

play16:31

como puede observar excel y visual basic

play16:34

tienen muchas constantes definidas que

play16:37

nos facilitan la vida a la hora de

play16:39

trabajar con objetos si quiere observar

play16:42

con más detalle el ejemplo y quizás

play16:44

ejecutarlo puede hacerlo con el código

play16:46

de ejemplo que se encuentra escrito en

play16:49

el archivo que le facilite para esta

play16:50

clase

play16:52

bueno ahora sí vayamos al grano de lo

play16:55

que quiero explicarle con la función

play16:56

interna msg vos como pudo apreciar a lo

play17:00

largo de esta clase utilice números en

play17:03

vez de argumentos constantes en varias

play17:05

partes de las instrucciones que servían

play17:08

para enviar mensajes en pantalla del

play17:09

usuario obviamente usted se preguntará

play17:12

por qué use números y no constantes mi

play17:15

respuesta es en visual basic todas las

play17:18

constantes son representadas por números

play17:21

por tal motivo lo que usted ve en

play17:23

pantalla en este momento como constantes

play17:26

de la función interna

play17:27

msg voz visual beige y las interpreta

play17:30

como números

play17:33

por ello si nos ubicamos en el módulo

play17:36

llamado constantes predefinidas

play17:40

podrá observar que el procedimiento con

play17:43

nombre constantes función m sg bosch

play17:45

contiene cuatro líneas de código todas

play17:48

ellas son instrucciones que usan la

play17:50

función interna de visual basic llamada

play17:52

msg box observe la primera línea de

play17:56

código como verá esta línea utilizan

play17:58

números en vez de nombres constantes

play18:00

para definir los tipos de botones que se

play18:03

mostrarán en el mensaje en este caso los

play18:06

botones xii no son definidos por el

play18:09

número 4 seguido a esto encontraremos el

play18:12

número 48 el cual hace referencia al

play18:15

tipo de mensaje que se mostrará que para

play18:18

este caso es un mensaje de exclamación

play18:21

por último mostramos el título del

play18:24

mensaje pero esto usted ya lo sabe la

play18:27

verdad lo que quiero que analice es como

play18:30

las primeras dos líneas de código tienen

play18:33

el mismo efecto pero lo único que la

play18:36

diferencia es que en la primera

play18:37

utilizamos números para especificar las

play18:40

constantes internas de la función m sg

play18:43

voz y en la segunda usamos los nombres

play18:46

que piso

play18:47

y otorga a dichas constantes seguido a

play18:51

esto encontrará otras dos líneas de

play18:53

código que muestran lo que acabamos de

play18:55

explicar pero cómo apreciar ahora usamos

play18:58

otras constantes que muestran otra

play19:00

presentación de un mensaje en pantalla

play19:02

usando la función interna de visual

play19:04

basic msg bosch

play19:06

bueno y cómo hacemos para saber los

play19:09

valores numéricos de las constantes de

play19:11

la función m sg bosch para ello vamos a

play19:14

la ayuda del editor de visual basic y

play19:16

escribimos ms -hemos en el cuadro de

play19:19

búsqueda y luego seleccionamos elite en

play19:21

llamado msg bosch constantes hagámoslo

play19:42

como ven la ayuda aquí podemos encontrar

play19:45

los valores numéricos y sus

play19:47

correspondientes nombres constantes que

play19:49

contiene la función m sg bosch como

play19:52

conclusión le puedo decir que no existe

play19:55

ninguna diferencia se usan los números

play19:58

en vez de los nombres constantes

play20:00

por el contrario usted decide cuál usar

play20:02

sin embargo visual basic nos ofrece los

play20:05

nombres quizás porque muchas veces es

play20:08

más sencillo y fácil recordar un nombre

play20:10

de una constante que un número que sirve

play20:12

de argumento dentro de alguna propiedad

play20:14

método u objeto obviamente esto para

play20:18

hacernos más fácil la programación

play20:20

espero les haya gustado este vídeo

play20:22

tutorial no olviden calificarlo les

play20:25

habla a su compañero de estudio andrés

play20:27

rojas moncada desde colombia para el

play20:29

mundo nos vemos en la próxima clase chao

Rate This

5.0 / 5 (0 votes)

Ähnliche Tags
ProgramaciónExcelVisual BasicEducativoTutorialsConstantesVariablesProgramación de ExcelHabilidades LaboralesAutoaprendizaje
Benötigen Sie eine Zusammenfassung auf Englisch?