Está en la página 1de 12

PARTES PRINCIPALES DE LA PANTALLA DE VISUAL BASIC.

NET
1) BARRA DE TITULO: ESTA BARRA NOS PERMITE VISUALIZAR EL NOMBRE
DEL
PROGRAMA Y EL NOMBRE DEL PROYECTO EN USO.
2) BARRA DE MENS: OFRECE TODAS LAS OPCIONES DEL PROGRAMA.
3) BARRA ESTNDAR: PRESEN
T
A OPCIONES QUE HACEN
REFERENCIA A LA TAREA
ACTUAL.
4)
CUADRO
DE
HERRAMIENTAS: DESPLIEGA
LOS ELEMENTOS Y OBJETOS DE
INTERFAZ
GRFICA.
5) REA DE TRABAJO: LUGAR
UTILIZADO
PARA
DESARROLLAR PROYECTOS.
6) EXPLORADOR DE SOLUCIONES: ES UN PANEL UBICADO EN EL LADO
DERECHO
DEL ENTORNO; PRESENTA UNA MANERA JERRQUICA DE TODOS LOS
ARCHIVOS.
Qu es una Macro?
Una macro puede definirse como la grabacin de una serie de tareas. Es la forma ms
sencilla de automatizacin ensee a un programa los pasos que se necesitan para hacer
algo, y el programa lo ejecutar. Cuando se usa correctamente, las macros pueden ahorrarle
horas automatizando tareas sencillas y repetitivas.
Crear una Nueva Macro
En la pestaa Programador, haga click en Grabar Macro
Una ventana emergente le preguntar el nombre, el atajo, una localizacin para guardarla
y la descripcin de la macro.
Escriba lo que quiera aqu. Le ayudar el
ser descriptivo con los ttulos de sus
macros. Puede acabar usando docenas de
macros en una hoja de clculo grande. Ser
capaz de encontrar rpidamente macros individuales por el nombre le ahorrar horas de
frustracin ms tarde. Tambin es una buena prctica aadir una descripcin para recordar
lo que la macro hace realmente.

Paso 5: Grabar la Macro


Una vez que haya introducido todos los detalles
requeridos, haga click en OK. Ahora su macro
se est grabando.
Seleccione la celda donde ha introducido su
texto. Cambie a la pestaa Home y cambie su
color a rojo, tamao de fuente 18, y peso de la
fuente
a
negrita.

Cuando haya acabado, haga click en el botn Parar grabacin en la pestaa Programador
o pulse el pequeo cuadrado al final de la hoja de clculo junto a la etiqueta Ready.

Ahora ha grabado con xito una macro en Excel!


Modificar Macro
Si la macro no funciona como queramos, en la ventana "Macros" tenemos la opcin de
modificar macros, pero esto tiene "truco", vamos a probar. Accedemos de nuevo a esa
ventana, seleccionamos la macro que hemos grabado y pulsamos el botn "Modificar".

Botn para Modificar Macros.


Eliminar Macros
Para eliminar Macros, tambin podis usar la misma ventana "Macros", slo hay que
seleccionar la macro que queremos eliminar y se pulsa el botn. Al hacerlo os pedir
confirmacin para eliminarla.

Botn para eliminar una macro.

Confirmar la eliminacin de la Macro.


Lenguaje Visual Basic
Visual Basic es un lenguaje de programacin dirigido por eventos, desarrollado por Alan
Cooper para Microsoft. Este lenguaje de programacin es un dialecto de BASIC, con
importantes agregados. Su primera versin fue presentada en 1991, con la intencin de
simplificar la programacin utilizando un ambiente de desarrollo que facilit en cierta
medida la programacin misma.
La ltima versin fue la 6, liberada en 1998, para la que Microsoft extendi el soporte hasta
marzo de 2008.

Visual Basic for Applications


Microsoft
VBA (Visual
Basic
for
Applications) es
el lenguaje de macros de Microsoft Visual Basic que se utiliza para programar
aplicaciones Windows y que se incluye en varias aplicaciones Microsoft. VBA permite a
usuarios y programadores ampliar la funcionalidad de programas de la suite Microsoft
Office. Visual Basic para Aplicaciones es un subconjunto casi completo de Visual Basic 5.0
y 6.0.
Microsoft VBA viene integrado en aplicaciones de Microsoft Office,
como Word, Excel, Access y Powerpoint. Prcticamente cualquier cosa que se pueda
programar en Visual Basic 5.0 o 6.0 se puede hacer tambin dentro de un documento de
Office, con la sola limitacin que el producto final no se puede compilarseparadamente del
documento, hoja o base de datos en que fue creado; es decir, se convierte en una macro (o
ms bien sper macro). Esta macro puede instalarse o distribuirse con slo copiar el
documento, presentacin o base de datos.
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:
Public Function BUSINESSDAYPRIOR(dt As Date) As Date
Select Case Weekday(dt, vbMonday)
Case 1
BUSINESSDAYPRIOR = dt -3
Case 7
BUSINESSDAYPRIOR = dt -2
Case Else
BUSINESSDAYPRIOR = dt -1
End Select
End Function

SINTAXIS VISUAL BASIC.


Un programa est constituido por variables que contienen datos sobre los que se
trabaja y por sentencias que operan sobre estos datos. Algunos aspectos a tener en cuenta a
la hora de escribir sentencias de programacin en Visual Basic son:
d) Variables y Tipos de Datos.
Los programas usan variables, para guardar valores temporalmente, as se puede
entender una variable como una entidad que permite almacenar valores temporalmente
durante la ejecucin de una aplicacin. Posee dos partes, un nombre o identificador y
unvalor que ser su contenido.
Los tipos de datos bsicos que se pueden almacenar en una variable son los
siguientes:
d.1) Tipos Numricos
Se usan para representar cantidades numricas enteras (integer y long) y decimales
(single y double).
d.2) Tipo Byte.
Representa una cantidad entre 0 y 255 y se pueden hacer con el las mismas
operaciones que con los enteros, salvo la resta.
d.3) Tipo String
Se usa para representar cadenas de caracteres
d.4) Tipo Bolean.
Permite representar valores del tipo True/False.
d.5) Tipo Date.
Se usa para representar Fechas
d.6) Tipo Currency.
Es un formato de representacin en coma fija, se usa para representar valores
decimales que tengan a lo sumo 15 dgitos de parte entera y cuatro de parte decimal.

Palabras reservadas

Variables en Visual Basic


Al realizar clculos con Visual Basic, resulta frecuente tener que almacenar valores. Por
ejemplo, puede que necesite calcular varios valores, compararlos y realizar distintas
operaciones con ellos, en funcin del resultado de la comparacin. Si desea comparar los
valores, tiene que conservarlos.

VALOR DE RETORNO
Un procedimiento Function devuelve un valor al cdigo de llamada ejecutando una
instruccin Return o encontrando una instruccin Exit Function o End Function
Para devolver un valor mediante la instruccin Return
1. Coloque una instruccin Return en el punto en el que finaliza la tarea del
procedimiento.
2. Agregue detrs de la palabra clave Return una expresin que genere el valor que
desea que se devuelva al cdigo de llamada.
3. Puede tener ms de una instruccin Return en el mismo procedimiento.
El siguiente procedimiento Function calcula la hipotenusa de un tringulo
rectngulo y la devuelve al cdigo de llamada.
VB
Function hypotenuse(ByVal side1 As Single, ByVal side2 As Single) As Single
Return Math.Sqrt((side1 ^ 2) + (side2 ^ 2))

End Function

El ejemplo siguiente muestra una llamada tpica a hypotenuse que almacena el valor
devuelto.
VB
Dim testLength, testHypotenuse As Single
testHypotenuse = hypotenuse(testLength, 10.7)
SENTENCIAS DE FLUJO
Las estructuras de bucles de Visual Basic permiten ejecutar una o varias lneas de cdigo de
forma repetitiva. Puede repetir las instrucciones de una estructura de bucles hasta que una
condicin sea True, una condicin sea False, un nmero de veces especificado o una vez
para cada objeto de una coleccin.
En el siguiente ejemplo se muestra una estructura de bucle que ejecuta un conjunto de
instrucciones hasta que una condicin se convierta en verdadera.
Ejecutar un conjunto de instrucciones hasta que una condicin se convierta en verdadera

Instruccin If...Then...Else (Visual Basic)


Personas que lo han encontrado til: 10 de 21 - Valorar este tema
Ejecuta condicionalmente un grupo de instrucciones en funcin del valor de una expresin.

' Multiple-line syntax:


If condition [ Then ]
[ statements ]
[ ElseIf elseifcondition [ Then ]
[ elseifstatements ] ]
[ Else
[ elsestatements ] ]
End If
' Single-line syntax:
If condition Then [ statements ] [ Else [ elsestatements ] ]

Instruccin For...Next (Visual Basic)


Repite un grupo de instrucciones un nmero de veces especificado.
For counter [ As datatype ] = start To end [ Step step ]
[ statements ]
[ Continue For ]
[ statements ]
[ Exit For ]
[ statements ]
Next [ counter ]

Instruccin While...End While (Visual Basic)


Personas que lo han encontrado til: 5 de 12 - Valorar este tema
Ejecuta una serie de instrucciones siempre que una condicin dada sea True.
While condition
[ statements ]
[ Continue While ]
[ statements ]
[ Exit While ]
[ statements ]
End While

Funciones CLR definidas por el usuario


Este tema an no ha recibido ninguna valoracin - Valorar este tema
Estado del tema: parte de la informacin de este tema es una versin preliminar y est
sujeta a cambios en versiones futuras. La informacin preliminar describe las nuevas
caractersticas o cambios en las caractersticas existentes en Microsoft SQL Server 2014.
Las funciones definidas por el usuario son rutinas que pueden tomar parmetros, realizar
clculos u otras acciones y devolver un resultado. A partir de SQL Server 2005, las
funciones definidas por el usuario se pueden escribir en cualquier lenguaje de programacin
de Microsoft .NET Framework, como Microsoft Visual Basic .NET o Microsoft Visual C#.
Existen dos tipos de funciones: escalares, que devuelven un valor nico, y con valores de
tabla, que devuelven un conjunto de filas.
En la siguiente tabla se muestran los temas de esta seccin.
Funciones escalares de CLR
Trata los requisitos de implementacin y muestra ejemplos de funciones escalares.
Funciones con valores de tabla en CLR
Explica cmo implementar y utilizar las funciones con valores de tabla (TVF), as
como las diferencias entre las TVF de Transact-SQL y de Common Language
Runtime (CLR).
CREAR FUNCIONES
Un procedimiento Function es una serie de instrucciones de Visual Basic delimitadas por
las instrucciones Function y End Function. El procedimiento Functionrealiza una tarea y,
a continuacin, devuelve el control al cdigo de llamada. Cuando devuelve el control,
tambin devuelve un valor al cdigo de llamada.
Cada vez que se llama a un procedimiento, se ejecutan las instrucciones de ste, desde la
primera instruccin ejecutable tras la instruccin Function hasta la primera
instruccin End Function, Exit Function o Return que se encuentre.

Puede definir un procedimiento Function en un mdulo, clase o estructura. Es Public de


forma predeterminada, lo que significa que puede llamarlo desde cualquier lugar de la
aplicacin que tenga acceso al mdulo, clase o estructura en el que se ha definido.
Un procedimiento Function puede aceptar argumentos, como constantes, variables o
expresiones, que le pasa el cdigo de llamada.
Sintaxis de la declaracin
La sintaxis para declarar un procedimiento Function es la siguiente:
VB
[Modifiers] Function FunctionName [(ParameterList)] As ReturnType
[Statements]
End Function
Los modificadores pueden especificar un nivel de acceso e informacin relativo a la
sobrecarga, a la invalidacin, uso compartido y sombreado. Para obtener ms informacin,
vea Function (Instruccin, Visual Basic).
Declara cada parmetro de la misma manera que para Subprocedimientos (Visual Basic).
Tipo de datos
Todos los procedimientos Function tienen un tipo de datos, al igual que las variables. La
clusula As especifica este tipo de datos en la instruccin Functiony determina el tipo de
datos del valor que la funcin devuelve al cdigo de llamada. En las siguientes
declaraciones de ejemplo se ilustra esto ltimo.
VB
Function yesterday() As Date
End Function
Function findSqrt(ByVal radicand As Single) As Single
End Function
RESTAS, MULTIPLICAR Y DIVISION
Los operadores aritmticos se utilizan para realizar muchas de las operaciones aritmticas
habituales que implican el clculo de valores numricos representados por literales,
variables, otras expresiones, llamadas a funciones y propiedades, y constantes. Tambin se
clasifican como operadores aritmticos los operadores de desplazamiento de bits, que

actan al nivel de bits individuales de los operandos y cambian sus modelos de bits a la
izquierda o la derecha.
Operaciones aritmticas
Puede sumar dos valores en una expresin con el + (Operador, Visual Basic) o restar un
valor de otro con el - (Operador, Visual Basic), como se muestra en el siguiente ejemplo.
VB
Dim x As Integer
x = 67 + 34
x = 32 - 12

La negacin tambin utiliza el - (Operador, Visual Basic), pero con un solo operando, como
se puede ver en el ejemplo siguiente.
VB
Dim x As Integer = 65
Dim y As Integer
y = -x

La multiplicacin y la divisin utilizan los * (Operador, Visual Basic) y / (Operador, Visual


Basic), respectivamente, como se muestra en el ejemplo siguiente.
VB
Dim y As Double
y = 45 * 55.23
y = 32 / 23
CALCULOS CON CONDICIONES
Intento de dividir por cero
La divisin por cero produce resultados diferentes dependiendo de los tipos de datos que se
utilicen. En
divisiones
de
enteros
(SByte, Byte, Short, UShort,Integer, UInteger, Long, ULong), .NET Framework inicia
una excepcin DivideByZeroException. En operaciones de divisin del tipo de

datos Decimal oSingle,


.NET
excepcin DivideByZeroException.

Framework

tambin

produce

una

También podría gustarte