Excel Avanzado

Macros, Vba en Excel y muchos ejemplos de nuestro Curso de Excel Avanzado

Excel Avanzado

Diferencia entre Byval y Byref

| 2 comentarios

ByVal (por valor): Si tienes una función y un proceso y en ambos se usa la misma variable Byval toma un valor en el proceso y si este valor cambia en la función, sólo cambiará en la función más no en el proceso.

Ejemplo:

ej1 Diferencia entre Byval y Byref

ByRef (por Referencia): Si tienes una función y un proceso y en ambos se usa la misma variable y Byref toma un valor en el proceso, si este valor cambia en la función, cambiará también en el proceso.

Ejemplo:

ej2 Diferencia entre Byval y Byref

Estas diferencias nos permiten comprender la forma en que son manipulados los parámetros que son empleados al llamar a una función o a un procedimiento, estos tipos deben ser elegidos de acuerdo a lo que se requiera en el programa,  si bien es mas frecuente que encontremos el uso de ByVal,  debemos tener presente ByRef para cuando lo necesitemos.

Elaborado por: Dalia Vasquez

2 comentarios

  1. Y si no pongo ninguno en mis parametros, cual es por defecto?

    • ByRef sería la default.

Deja una respuesta

Los campos requeridos estan marcados con *.