Procedimientos Sub (ByVal & ByRef) – Clase 23 – Vídeo 1 de 3 – Programación del Excel con VBA

preview_player
Показать описание
Uno de los principales aspectos de los procedimientos dentro del lenguaje Visual Basic para Aplicaciones del Excel, es sin duda el paso de argumentos dentro de los procedimientos para refinar en gran medida las actividades a realizar.

En otras palabras, los argumentos son un aspecto esencial a la hora de construir Procedimientos Sub, ya que estos últimos permiten introducir información externa del procedimiento y hacer que una actividad se haga lo más sutil y refinada posible.

En Visual Basic para Aplicaciones (VBA) existen dos modos principales para pasar argumentos a los procedimientos.

Siendo ByRef la estipulada por defecto. En la que un argumento tiene la capacidad de acceder directamente a la pila de memoria del ordenador y tomar a la variable original que se pasa como argumento al procedimiento y modificarla en tiempo real dentro de la memoria del PC.

En cambio ByVal es la opción con la que se configura a un argumento para que VBA y el sistema operativo creen una copia en memoria de la variable original que es pasada como argumento al procedimiento y trabaje con ella. Siendo destruida esta última al finalizar el procedimiento en cuestión.

En otras palabras, un argumento declarado como ByRef es capaz de modificar a la variable original que se pasa como argumento al procedimiento; En contra posición con el argumento que se declara como ByVal que no lo hace.

Por tanto en esta clase se brindan todos los detalles teóricos y prácticos que usted deberá conocer para utilizar con eficiencia estas dos formas de pasar argumentos a los Procedimientos Sub en Excel.

Espero la disfruten como yo disfrute creándola para todos ustedes.
---

Рекомендации по теме
Комментарии
Автор

Andrés. Muy buenos días
Tu sabes que hace mucho tiempo soy tu seguidor y reconozco en ti un gran expositor, un gran maestro, digo yo
En programación En VBA excel, soy muy novato y he trabajado de manera tal ves de manera muy elemental. Sin embargo siempre he entendido como funciona esto de los procedimientos y la lógica de la programación, pero en esta oportunidad me has dejado ! ¡. Ya sé que es la primera parte y por tanto el comentario definitivo te lo haré después de mirar el tercer vídeo.
Por ahora y como siempre debo felicitarte por tu conocimiento, tu misión, tu compromiso y también como siempre darte un millón de gracias y por supuesto ! Manito Arriba ¡
Saludos, chao
Humberto

humbertochinchillamora
Автор

Amigo te acabas de ganar un seguidor por siempre muy claro todo se agradece

jkvega
Автор

Hasta el minuto 12:46 byVal no suele modificarse mientras byRef crea una copia de la variable y se modifica

Carlos-flzc
Автор

Hermano, tienes buena información pero a la hora dar una idea simplifica con oraciones mas cortas, estoy seguro que las personas entenderán mejor. saludos

URBINAJC
Автор

No tendras un video tutrial de como usar los combobox manipulando una base de datos...

luismanuellunagutierrez
Автор

Hola. No puedo accesar al archivo. Podrias indicarme como descargarlo ya que manda error el link.
Saludos y gracias.

porfirioriosolivares