lunes, 16 de septiembre de 2019

S4 TP D - Clases y Objetos en VBA

OBJETOS Y CLASES VBA

Visual Basic para Aplicaciones (VBA) es una implementación del lenguaje de programación orientado a eventos de Microsoft, Visual Basic 6, y su entorno de desarrollo integrado asociado (IDE), adaptado a las distintas aplicaciones que componen Microsoft Office.

Objetos y clases
En este tutorial se muestra cómo definir clases, que puede usar para crear objetos. También se muestra cómo agregar propiedades y métodos a la nueva clase y se muestra cómo inicializar un objeto.
Es posible que tu equipo muestre nombres o ubicaciones diferentes para algunos de los elementos de la interfaz de usuario de Visual Studio en las siguientes instrucciones. La edición de Visual Studio que se tenga y la configuración que se utilice determinan estos elementos.
Para definir una clase

Cree un proyecto haciendo clic en nuevo proyecto en el menú archivo . Aparecerá el cuadro de diálogo Nuevo proyecto .
Seleccione aplicación de Windows en la lista de Visual Basic plantillas de proyecto para mostrar el nuevo proyecto.
Agregue una nueva clase al proyecto haciendo clic en Agregar clase en el menú proyecto . Aparecerá el cuadro de diálogo Agregar nuevo elemento.
Seleccione la plantilla clase .
Asigne a la nueva UserNameInfo.vbclase el nombre y, a continuación, haga clic en Agregar para mostrar el código de la nueva clase.

VB
Public Class UserNameInfo
End Class

Declarar el campo como Private significa que solo se puede usar dentro de la clase. Puede hacer que los campos estén disponibles desde fuera de una clase mediante modificadores de Public acceso como que proporcionan más acceso. Para obtener más información, consulte niveles de acceso en Visual Basic.
Defina una propiedad para la clase agregando el código siguiente:

VB
Public Property UserName() As String
    Get
        ' Gets the property value.
        Return userNameValue
    End Get
    Set(ByVal Value As String)
        ' Sets the property value.
        userNameValue = Value
    End Set
End Property

Defina un método para la clase agregando el código siguiente:

VB
Public Sub Capitalize()
    ' Capitalize the value of the property.
    userNameValue = UCase(userNameValue)
End Sub

Cada objeto en Visual Basic se define por una clase. Una clase describe las variables, las propiedades, los procedimientos y los eventos de un objeto. Los objetos son instancias de clases; puede crear tantos objetos como sean necesarios una vez que haya definido una clase.
Para comprender la relación entre un objeto y su clase, piense en las galletas y en su molde. El molde de la galleta es la clase. Define las características de cada galleta, por ejemplo, tamaño y forma. La clase se usa para crear objetos. Los objetos son las galletas.
Debe crear un objeto para poder acceder a sus miembros.
Para crear un objeto a partir de una clase
Determine en qué clase desea crear un objeto.

1.  Escriba una instrucción Dim para crear una variable a la que pueda asignar una instancia de clase. La variable debe ser del tipo de la clase deseada.

VB
Dim nextCustomer As customer

2. Agregue la palabra clave Nuevo operador para inicializar la variable en una nueva instancia de la clase.

VB
Dim nextCustomer As New customer

3. Ahora puede tener acceso a los miembros de la clase a través de la variable de objeto.

VB
nextCustomer.accountNumber = lastAccountNumber + 1


No hay comentarios:

Publicar un comentario

Hell Yeah Pointer 5 Chrome - Background