Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INFORMTICA
VISUAL BASIC
TERCERO A
BABAHOYO, 14/12/16
VISUAL BASIC
UTILIDAD:
Su utilidad principal es automatizar tareas cotidianas, as como crear
aplicaciones y servicios de bases de datos para el escritorio. Permite
acceder a las funcionalidades de un lenguaje orientado a eventos con
acceso a la API de Windows.
Al provenir de un lenguaje basado en Basic tiene similitudes con lenguajes
incluidos en otros productos de ofimtica como StarBasic y Openoffice.
Sub LoopTableExample
Dim db As DAO.Database
Dim rcs As DAO.Recordset
Set db = CurrentDb
Set rcs = db.OpenRecordset ("SELECT * FROM tblMain")
Do Until rcs.EOF
MsgBox rcs! FieldName
rcs.MoveNext
Loop
rcs.Close
db.Close
Set rcs = Nothing
Set db = Nothing
End Sub
VBA puede ser usado para crear una funcin definida por el usuario para
usar en una hoja de Microsoft Excel:
MACROS
Las macros son un grupo de instrucciones programadas bajo entorno
vba (visual basic para aplicaciones), cuya tarea principal es la
automatizacin de tareas repetitivas y la resolucin de clculos
complejos.
El lenguaje vba, es un lenguaje de programacin basado en el visual
Basic, enfocado a la realizacin de programas sobre las herramientas
Excel, Access, Word, mediante macros en vba podemos crear nuevas
funciones para nuestras hojas Excel, personalizar estilos y formatos,
crear programas para la resolucin de clculos complejos,
automatizar tareas.
OBJETOS
Los objetos son ejemplares de una clase cualquiera. Cuando creamos
un ejemplar tenemos que especificar la clase a partir de la cual se
crear. Esta accin de crear un objeto a partir de una clase se llama
instanciar (que viene de una mala traduccin de la palabra instace
que en ingls significa ejemplar). Por ejemplo, un objeto de la clase
fraccin es por ejemplo 3/5. El concepto o definicin de fraccin sera
la clase, pero cuando ya estamos hablando de una fraccin en
concreto 4/7, 8/1000 o cualquier otra, la llamamos objeto.
Para crear un objeto se tiene que escribir una instruccin especial que
puede ser distinta dependiendo el lenguaje de programacin que se
emplee, pero ser algo parecido a esto.
MiCoche = new Coche ()
ESTADOS EN OBJETOS
Cuando tenemos un objeto sus propiedades toman valores. Por
ejemplo, cuando tenemos un coche la propiedad color tomar un
valor en concreto, como por ejemplo rojo o gris metalizado. El valor
concreto de una propiedad de un objeto se llama estado.
Para acceder a un estado de un objeto para ver su valor o cambiarlo
se utiliza el operador punto.
miCoche.color = rojo
El objeto es miCoche, luego colocamos el operador punto y por ltimo
el nombre e la propiedad a la que deseamos acceder. En este ejemplo
estamos cambiando el valor del estado de la propiedad del objeto a
rojo con una simple asignacin.
MENSAJES EN OBJETOS
COLECCIONES
En trminos generales, una coleccin es una forma de agrupar y
administrar objetos relacionados. Por ejemplo, cada formulario tiene
una coleccin Controls. ste es un objeto que representa todos los
controles en ese formulario. Permite obtener una referencia a un
control de la coleccin a travs del ndice y recorrer en bucle los
miembros de la coleccin mediante las instrucciones For Each Next.
Visual Basic tambin proporciona una clase Collection, con la que se
pueden definir y crear colecciones propias. Al igual que la coleccin
Controls de un formulario, la clase Collection tambin proporciona
la funcionalidad integrada que permite recorrer en bucle los
miembros de la clase con For Each Next y hacer referencia a los
mismos mediante el ndice. Puesto que ambas son colecciones, por
qu el cdigo siguiente de una aplicacin de formularios Windows
Forms genera un error del compilador?
Dim myControlsCollection As Collection
MyControlsCollection = Controls
' This line generates a compiler
error.
Si Controls es una coleccin y la variable myControlsCollection se
declara como Collection; por qu no se puede asignar una
referencia a Controls en la variable myControlsCollection?
El motivo es que la clase Collection y la coleccin Controls no son
polimrficas; es decir, no son intercambiables porque son tipos
diferentes con implementaciones diferentes. No tienen los mismos
mtodos, no almacenan referencias a objetos de la misma forma o
utilizan las mismas clases de valores de ndice.
PROPIEDADES Y MTODOS
Es posible manipular objetos al establecer sus Propiedades y llamar a
sus mtodos. Si se establece una propiedad, se producen algunos
cambios en la calidad del objeto. Si se llama a un mtodo, se logra
que el objeto realice una determinada accin. Por ejemplo, el objeto
Workbook tiene un mtodo Close que cierra el libro y una propiedad
ActiveSheet que representa la hoja activa del libro.
Las propiedades:
Las propiedades de los objetos varan segn el objeto. Hay
propiedades comunes a varios objetos y otras nicas, propias del
objeto, debido a su funcin.
Las propiedades se pueden definir en tiempo de diseo y en tiempo
de ejecucin. Las propiedades se definen en tiempo de diseo
Los mtodos:
Los mtodos son aquellas que los objetos pueden realizar. Algunos
mtodos llevan argumentos y otros no y son, por lo general,
especficos de un tipo de control.
Un mtodo que ya se ha utilizado es el mtodo SetFocus, el cual
mueve el foco al objeto que lo ha llamado. Este es uno de los
mtodos que no lleva argumentos.
A modo de ejemplo, se vern los mtodos Additem y Clear, mtodos
de los cuadros de lista y cuadros combinados. El primer mtodo
ingresa valores en el control y el segundo los elimina todos, el primer
mtodo lleva argumentos mientras que el segundo no.
BARRA DE HERRAMIENTA.
Contiene botones que funcionan como accesos
directos a algunos de los elementos de men
usados frecuentemente.
Haga clic en un botn de la barra de herramientas
para llevar a cabo la accin representada por ese
botn. Seleccione la opcin Mostrar informacin
sobre herramientas en la pestaa General del
cuadro de dilogo Opciones si quiere ver
informacin sobre herramientas referente a los botones de la barra de
herramientas.
Permite un acceso directo (solo un clic) a muchas de las operaciones
ms frecuentes utilizadas durante el desarrollo de aplicaciones.
CUADRO DE HERRAMIENTAS
Contiene todos los objetos y controles que se pueden aadir a los
formularios para crear aplicaciones.
VENTANA DE PROPIEDADES
Esta ventana tienes las propiedades o
caractersticas de un control u objeto, las
cuales se pueden ordenar Alfabticamente
y por categoras.
Entre
las
tenemos:
principales
propiedades
VENTANA DE CDIGO
Funciona como un
editor para escribir el
cdigo (sentencias) de
la aplicacin.
Al igual que todo control tiene sus propiedades, las mismas que podemos
establecerlas en la ventana de propiedades.
Click: Este evento se ejcutar al dar click sobre el control en este caso sobre
el formulario.
Si desearamos que la ventana se maximize al dar click en el formulario,
luego de escoger el objeto y el evento click, la codificacin sera:
Private Sub FrmInicial_Click (ByVal sender as Object...)
Me.WindowState= FormWindowState.Maximized
End Sub
Recuerde la sintaxis de las propiedades:
objeto.propiedad = valor
Cuando hablamos del mismo formulario el objeto ser remplazado por Me,
con los dems controles se utilizar el nombre (el que se establece en
name)
Me.WindowState=FormWindowState.Maximized
MouseMove: Este evento indica que cuando pase el puntero del mouse por
el formulario se ejecutar lo que este codificado en l. Por ejemplo si
queremos que cambie el color del fondo del formulario ser:
Private Sub FrmInicial_MouseMove (ByVal sender As Object
Me.BackColor=Color.Red
End Sub
FormClosing: Este evento se ejecutar cuando se cierre la ventana. Por
ejemplo si queremos visualizar un mensaje de agradecimiento cuando se
cierre la ventana, la codificacin ser:
Private Su FrmInicial_Closing (ByVal sender As Object...)
Msgbox ("Gracias por preferirnos")
End Sub.
Adems,
podremos
insertar
los
distintos
controles
del formulario en Excel, desde el men programador y
eligiendo la opcin insertar (ECXEL WORLD, 2013).
FUENTES DE CONSULTA
https://es.wikipedia.org/wiki/Visual_Basic
http://www.monografias.com/trabajos10/visual/visual2.shtml
http://www.definicionabc.com/tecnologia/visual-basic.php
https://es.wikipedia.org/wiki/Visual_Basic_for_Applications
http://www.webandmacros.com/macro_excel_definicion.htm
http://www.desarrolloweb.com/articulos/499.php
http://www.ciberaula.com/articulo/tecnologia_orientada_objetos
https://msdn.microsoft.com/es-es/library/f26wd2e5(v=vs.100).aspx
https://msdn.microsoft.com/es-es/library/cc437174(v=vs.71).aspx
http://vbgabriel.galeon.com/Cap3.htm
https://exceltotal.com/mostrar-la-ficha-programador/
http://www.monografias.com/trabajos33/visual-basic/visual-basic.shtml
http://es.excelworld.net/tutoriales/como-hacer-un-formulario-con-visual-basicen-excel
http://vb2elisaqf.blogspot.com/2011/10/formularios-propiedades-eventos-y.html
http://mvb6.blogspot.com/2013/03/ventana-de-propiedades-visual-basic60.html
http://mvb6.blogspot.com/2013/03/barra-de-menu-visual-basic-60.html
http://vb2elisaqf.blogspot.com/2011/10/formularios-propiedades-eventos-y.html
https://exceltotal.com/el-editor-de-visual-basic/
https://msdn.microsoft.com/es-es/library/office/gg264785.aspx