Está en la página 1de 12

Visual B A S I C

u aje d e pr o g ra m a ción
u n a a p lic a c ió n y un leng
Visual BASIC es c lá sic o
e or igin a e n e l
n C o op e r p ar a M ic rosoft. S
desarrollados por Ala

lenguaje Basic.
a n a s, b o t on e s, me n ús,
B a sic , p e r mite c re ar vent
La aplicación Visual
r a r y s olta r lo s e le m entos.
n c illa c o n s olo arras t
etc. De f o rma s e
Que es un Modulo en
VBA….
Los módulos en VBA están almacenados en un libro de Excel,
pero vemos o editamos módulos utilizando el editor de visual
Basic (vba).

Un modulo consta de procedimientos.


¿Qué es un procedimiento?
Es básicamente una unidad de código informático que realiza
alguna acción

Procedimiento Sub Procedimiento Function


Sub Suma ( ) Function Mipromedio (Num1, Num2 )
Sum = 4 + 6 Mipromedio = (Num1, Num2 ) / 2
msgBox “La suma es”: & Sum
End Function
End Sub  Devuelve un solo valor
 Devuelve una matriz
 Conformado por sentencias..
 Se llama desde otro procedimiento VBA
 Se ejecuta de varias maneras  Se puede usar como función de hoja de
csalculo
OBJETOS Y COLECCIONE EN VBA
¿Qué son los Objetos?
Un objeto es una combinación de códigos y datos que pueden tratarse como una unidad.
Un objeto puede ser una porción de una aplicación, como un control o un formulario.
Una aplicación entera también puede ser un objeto.
Las clases en VBA
Cada objeto de visual Basic esta definido por una clase. Una clase describe las variables,
propiedades y procedimientos y eventos de un objeto. Los objetos son instancias de clases;
pueden crearse tanto objetos como sean necesarios una vez que se defina una clase.
OBJETOS Y COLECCIONE EN VBA
Excel es un objeto llamado aplication

Workbooks - Windows, - addIns

Worksheets – Charst - Names

CharstObjects – Ramge – PageSetUp -


PivotTables
¿Qué son las colecciones?
Una colección es un grupo de objetos de la misma clase. Y una colección es
por si misma un objeto.
Workbooks (Una colección de todos los Objetos Workbook).
Worksheets ( Una colección de todos los Objetos Worksheet).
PivotTables ( Una colección de todos los Objetos PivotTable).
Referencias a Objetos

Referencia la Hoja Uno del Libro Uno.

Workbooks (“Libro1”).Worksheets(“Hoja1”)

Referencia el Rango o Celda A1 dela Hoja Uno del Libro Uno.

Workbooks(“Libro1”).Worksheets(“Hoja1”).Range(“A1”)

El Objeto Range, referencia tanto una sola celda como un rango de celdas.
Conociendo las Propiedades
Una Propiedad de un Objeto puede definirse como un valor que toma un atributo del
Objeto en un tiempo determinado.

En otras palabras es información almacenada en un objeto.

Un Ejemplo seria un Balón.


El color, el diámetro, el peso, etc. serian Propiedades del Balón.
QUE SON LOS MÉTODOS
Pueden definirse como una acción que se realiza con un objeto particular.
En Excel
Sub BorrarValoresYFormatos( )
Worksheets(“D1”).Range(“A1:C3”).Clear.
End Sub

Argumentos del Metodo


Sub CopiarAOtroLugar( )
Range(“D1”).Copy Rnge(“E1”)
End Sub
FORMULARIO DE USUARIO EN VBA

Los formularios de usuario en VBA,


también conocidos como userform, son
cuadros de diálogo que hacen uso de
controles de formulario para solicitar
información al usuario. Estos
formularios son creados desde el editor
de visual basic y administrados desde
código VBA.
PROPIEDADES DEL FORMULARIO
Name: En todo control la primera propiedad que debe establecerse es el nombre del
objeto, es recomendable que en el caso del formulario las tres primeras letras sean
Frm,
BackColor: Permite cambiar el color del fondo del formulario
BackgroundImage: Establece una imagen como fondo del formulario
BackgroundImageLayout: Diseño de la imagen de fondo
ControlBox: Determina si la ventana tiene o no botones de control
Cursor: Cursor que aparecerá al pasar el puntero por el formulario
FormBorderStyle: Establece el estilo del borde del formulario
Icon: Indica el ícono del formulario es decir aquel que va en la barra de título.
MaximizeBox: Permite que el botón de maximizar que se encuentra en los botones de
control se encuentre habilitado o no
MinimizeBox: Permite que el botón de minimizar que se encuentra en los botones de
control se encuentren habilitado o no.
ShowIcon: Indica si un ícono se muestra o no en la barra de título del formulario
ShowInTaskbar: Determina si el formulario aparece en la barra de tareas de windows.
Text: Representa el texto que se visualizará en la barra de título (no confundir con el
nombre)
WindowState: Determina el estado visual inicial del formulario: Normal, Maximized,
Minimized

También podría gustarte