VBA – Variable pública – Utilizar una variable en varios módulos o submódulos

Written by

Editorial Team

Reviewed by

Steve Rynearson

Translated by

Dennis Madrid

Last updated on marzo 14, 2022

Ya hemos cubierto una introducción a las variables, constantes y tipos de datos de VBA en un tutorial introductorio. En este tutorial vamos a cubrir las variables públicas. La definición de una variable pública es una variable a la que cualquier módulo, subprocedimiento, función o clase puede acceder y utilizar dentro de un determinado libro de trabajo.

Declarar una variable pública en VBA

Hay cinco palabras clave principales que puede utilizar para declarar una variable en VBA. Estas son:

  • La palabra clave Dim
  • La palabra clave Static
  • La palabra clave Global
  • La palabra clave Public
  • La palabra clave Private

La variable global y la variable pública son muy similares.

Para declarar una variable pública, tienes que colocar tu variable en la sección de Declaraciones de tu código VBA debajo de la sentencia Option Explicit, fuera de cualquiera de tus subprocedimientos o funciones y también tienes que usar la palabra clave Public. Esto se muestra a continuación:

Variable publica

Public MyVariable as Integer

Cuando declaras una variable como pública, también estás infiriendo el alcance de esa variable. El ámbito de una variable se determina por la palabra clave que se utiliza para declararla y por el lugar donde se coloca en el código.

Codificación VBA fácil

Deje de buscar código VBA en línea. Aprenda más sobre AutoMacro – Un generador de código VBA que permite a los principiantes codificar procedimientos desde cero con un mínimo conocimiento de codificación y con muchas características que ahorran tiempo a todos los usuarios alt text

Más información

<<Volver a los ejemplos de VBA

vba-free-addin

Complemento de Ejemplos de Código de VBA

Acceda fácilmente a todos los ejemplos de código que se encuentran en nuestro sitio.

Simplemente navegue al menú, haga clic y el código se insertará directamente en su módulo. Complemento .xlam.

(¡No se requiere instalación!)

Descarga gratuita

Return to VBA Code Examples