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

Показать описание
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.
---
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.
---
Комментарии