Vba Excel

Páginas: 14 (3357 palabras) Publicado: 20 de febrero de 2013
MS-Excel - VBA
Comprendiendo objetos, propiedades,
métodos y eventos
Un objeto representa un elemento de una aplicación, como una hoja de cálculo, una
celda, un diagrama, un formulario o un informe. En código de Visual Basic, un objeto
debe identificarse antes de que se pueda aplicar uno de los métodos del objeto o
cambiar el valor de una de sus propiedades.
Una colección es un objeto quecontiene varios objetos que normalmente, pero no
siempre, son del mismo tipo. En Microsoft Excel, por ejemplo, el objeto Workbooks
contiene todos los objetos Workbook abiertos. En Visual Basic, la colección Forms
contiene todos los objetos Form existentes en una aplicación.
Los elementos de una colección se pueden identificar mediante su número o su nombre.
Por ejemplo, en el siguienteprocedimiento, Libro(1) identifica al primer objeto
Workbook abierto.
Sub CierraPrimero()
Libro(1).Close
End Sub

El siguiente procedimiento utiliza un nombre especificado como cadena para identificar
un objeto Form.
Sub CierraForm()
Forms("MiForm.frm").Close
End Sub

También es posible operar al mismo tiempo sobre toda una colección de objetos
siempre que los objetos compartan métodoscomunes. Por ejemplo, el siguiente
procedimiento cierra todos los formularios abiertos.
Sub CierraTodos()
Forms.Close
End Sub

Método es toda acción que puede realizar un objeto. Por ejemplo, Add es un método
del objeto ComboBox ya que sirve para añadir un nuevo elemento a un cuadro
combinado.
El siguiente procedimiento utiliza el método Add para añadir un nuevo elemento a un
ComboBox.
SubAñadeElemen(nuevoElemento as String)
Combo1.Add nuevoElemento

Informática – Facultad de Ingeniería - UNNE

1

End Sub

Propiedad es un atributo de un objeto que define una de las características del objeto,
tal como su tamaño, color o localización en la pantalla, o un aspecto de su
comportamiento, por ejemplo si está visible o activado. Para cambiar las características
de un objeto,se cambia el valor de sus propiedades
Para dar valor a una propiedad, hay que colocar un punto detrás de la referencia a un
objeto, después el nombre de la propiedad y finalmente el signo igual ( =) y el nuevo
valor de la propiedad. Por ejemplo, el siguiente procedimiento cambia el título de un
formulario de Visual Basic dando un valor a la propiedad Caption.
Sub CambiaNombre(nuevoTitulo)miForm.Caption = nuevoTitulo
End Sub

Hay propiedades a las que no se puede dar valor. El tema de ayuda de ca da propiedad
indica si es posible leer y dar valores a la propiedad (lectura/escritura), leer sólo el valor
de la propiedad (sólo lectura) o sólo dar valor a la propiedad (sólo escritura).
Se puede obtener información sobre un objeto devolviendo el valor d e una de sus
propiedades. Elsiguiente procedimiento utiliza un cuadro de diálogo para presentar el
título que aparece en la parte superior del formulario activo en ese momento.
Sub NombreFormEs()
formNonmbre = Screen.ActiveForm.Caption
MsgBox formNombre
End Sub

Evento es toda acción que puede ser reconocida por un objeto, como puede ser el clic
del mouse o la pulsación de una tecla, y para la que es posibleescribir código como
respuesta. Los eventos pueden ocurrir como resultado de una acción del usuario o del
código del programa, también pueden ser originados por el sistema.
Para un mejor conocimiento de los conceptos: procedimiento, objeto, propiedades,
métodos y eventos, ver en el glosario.
Ejemplo de un procedimiento:
Sub Command125_Click ()
Range("A2").Value= 7
Application.Close
End Sub"Sub" es el procedimiento; "Command125_Click" es el evento; "Range ("A2")" y
"Application" son objetos; "Value" es una propiedad, y "Close" es un método.
Este procedimiento dice que cuando el usuario „clickee‟ sobre el botón de comando
„125‟, la celda A2 tome el valor de 7, y luego cierre la aplicación (salir de Excel).
Informática – Facultad de Ingeniería - UNNE

2

Reglas de asignación...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Vba y objetos excel
  • aprende vba con excel
  • Vba Y Objetos En Excel
  • Principios básicos de vba en excel
  • Automatizando la generacion graficos excel
  • Vba En Excel
  • Declaraci N De Variables En VBA Para Excel
  • Tutorial “calculo del ispt vía vba en excel 2007”

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS