Anda di halaman 1dari 14

CONTROLES ACTIVEX

stos controles tambin son llamados comnmente como "botones", aunque


tcnicamente se denominan Controles ActiveX. Los Controles ActiveX son objetos
grficos que se colocan en un formulario (userforms) o en una determinada
posicin de la hoja de trabajo, con el objetivo de mostrar, seleccionar o introducir
(capturar) datos, para la realizacin de una accin determinada (ej. ejecucin de
una macro) o para facilitar la lectura de un formulario.

Estos objetos pueden consistir por ejemplo en cuadros de texto, cuadros de lista
(combobox), botones de opciones, casillas de verificacin, botones de comandos,
barras de desplazamiento u otros elementos.



CONTROLES ACTIVEX:

1. Cuadro de texto: Un Cuadro de Texto nos permite capturar informacin de
la persona que lo est utilizando, la cual puede ser numrica, alfabtica o
alfanumrica. Este tipo de control tambin tiene la opcin de ser
configurado como campo para el ingreso de "claves", por lo que
automticamente ir reemplazando lo que vayamos ingresando por
asteriscos (*).



2. Botn de Comando: Este tipo de control es uno de los ms conocidos.
Entre otras cosas, este control nos permite por ejemplo la ejecucin de una
macro, o marcar el inicio de la realizacin de una determinada actividad
previamente asignada o programada.



3. Casilla de Verificacin: Una casilla de verificacin es utilizada
normalmente para capturar informacin previamente estructurada.
Normalmente se presentan en grupos y es posible seleccionar ms de una
opcin. Tal como se puede apreciar el ejemplo, el usuario podr elegir uno
o ms de los distintos deportes propuestos.

TextBox
CommandButton
Informacion 1 Informacion 2

4. Botn de Opcin: Una botn de opcin en general presenta las misma
caractersticas que un grupo de casillas de verificacin, slo que en este
caso no es posible seleccionar ms de una opcin. En el ejemplo, el
usuario slo podr elegir uno de los distintos deportes propuestos.



5. Cuadro Combinado: El cuadro combinado o ComboBox en general
cumple las mismas funciones que los dos controles anteriormente
explicados. Su utilizacin es recomendable cuando la lista de opciones es
bastante extensa. Inclusive puede ser configurado para que mostrar un
cierto nmero de opciones solamente, debiendo desplazarse el usuario con
la barra de desplazamiento que se generar automticamente para buscar
las otras opciones no visualizadas.




6. Cuadro de Lista: Un cuadro de lista contiene una
lista de los elementos que pueden ser seleccionados.
En trminos generales es prcticamente lo mismo que
un cuadro combinado, slo que no posee el men
desplegable, sino que es necesario desplazarse a
travs de l con el cursor.


7. Botn o Control de Nmero: Este control puede ser
usado para aumentar o disminuir el valor de un
determinado parmetro o celda vinculada. Cuenta con
dos flechas, una hacia arriba y otra hacia abajo, o una
hacia la derecha y otra hacia la izquierda. Al presionar
alguna de ellas aumentar o disminuir el valor segn
corresponda.

8. Botn de Alternar: Este botn puede ser utilizado para que el usuario
seleccione o no una determinada caracterstica, ya que este control tiene la
ventaja de que una vez seleccionado permanece seleccionado, devolviendo
el valor de Verdadero o Falso segn corresponda.






CUADRO DE PROPIEDADES
Una vez que hemos insertado cualquier
control, debemos hacer clic con el botn
derecho del mouse sobre dicho control, esto
para que nos aparezca el cuadro de dilogo
de propiedades de dicho control.

Este cuadro de dilogo a su vez tiene en el
extremo superior un cuadro combinando o
combobox, el cual nos permitir configurar
las propiedades de algn otro control que
tengamos en el libro actual sin necesidad de
estar seleccionando ste previamente.

Adems, nos entrega dos opciones para la
visualizacin de las propiedades. La primera
de ellas en forma alfabtica y la segunda por
categoras. Esta ltima nos ser ms til la
primera vez que estemos configurando un
control, puesto que nos ser ms fcil
encontrar las distintas propiedades a
modificar. En cambio si ya hemos
configurado nuestro control, y deseamos
cambiar un nico parmetro, quiz nos
resulte ms cmodo trabajar con el modo alfabtico.

Verdadero Falso
PRINCIPALES PROPIEDADES
BoundColumn: Esta propiedad le permitir configurar que columna del
rango de celdas vinculado al cuadro de lista (simple o combinado) ser
utilizada para buscar el valor que ser almacenado en el control, una vez
que se ha elegido entre una de las opciones desplegadas en el control.
Obviamente se almacenar el valor correspondiente a la fila que fue
seleccionada. Por defecto est configurado en "1", esto es, almacenar el
mismo valor de la opcin seleccionada.

ListRow: Esta propiedad es prcticamente exclusiva de los cuadros de lista
(ListBox y ComoBox) y sirve para indicar el nmero de filas u opciones que
sern mostradas por el control. Si el nmero de opciones es considerable,
ser recomendable utilizar esta propiedad, la cual por defecto toma el valor
de "8". En el caso de que el nmero de opciones sea mayor al nmero que
sern mostradas, el cuadro de lista generar automticamente una barra de
desplazamiento.

Font: Esta propiedad sirve para configurar las fuentes de los textos que
aparecern en el control, sean estos correspondientes a las opciones
desplegadas, al nombre visible del control (en el caso de un botn) o como
ser mostrada la informacin introducida en un cuadro de texto. Al hacer
clic en esta propiedad se desplegar un cuadro de dialogo que lo guiar en
la configuracin, el cual sigue los estndares de Excel o Windows.

Value: Esta propiedad denota el Valor que tendr el control. Segn sea la
interaccin que tenga el control, el valor de ste cambiar. Por ejemplo en
el caso de un botn de alternar, la propiedad value toma los valores
"VERDADERO" o "FALSO" segn se trate. En la caso de un botn de
control de nmero, la propiedad value tomar el valor de las secuencia
respectiva.

(Name): Esta propiedad denota le nombre del control, por defecto se le
asigna un nombre compuesto por el tipo de control ms un correlativo, por
ejemplo "CommandButton1". Esto servir posteriormente para identificar
dicho control y para configurarlo por ejemplo a travs de macros o a travs
de VBA.

Caption: Esta propiedad podramos decir que especifica el nombre de
fantasa o comercial de control, esto es, el nombre con que el usuario de la
planilla lo ver. Esta propiedad es normalmente utilizada por los botones de
comando. Por defecto el valor de caption ser igual que el de name,
aunque esto es perfectamente modificable. Esta propiedad por ejemplo es
til cuando le asignamos una macro a un control, ya que con ella podremos
darle al control un nombre visible de referencia a la actividad que realizar
la macro que ser activar con dicho control.

Min, Max, SmallChange: Estas tres propiedades son utilizadas por un
control de nmero, respectivamente indican el valor mnimo del control, el
mximo y el valor en que ste ir cambiando (incremento o decremento,
segn sea el caso) cada vez que se haga clic sobre cualquiera de las
flechas de este control. El valor de propiedad SmallChange puede ser
cualquier nmero entero, aunque el intervalo de valores recomendado es
desde -32767 a +32767. El valor predeterminado es 1.

Enabled: Si el control puede recibir el foco y responder a eventos
generados por el usuario.

Locked: Si se puede modificar el control.

Visible: Si el control est visible u oculto.

AutoSize: Si el tamao del control se ajusta automticamente para mostrar
todo el contenido.

Height, Width: El alto o ancho en puntos.

Left, Top: La distancia entre el control y el borde izquierdo o el superior de
la hoja.

BackColor: El color de fondo.

BackStyle: El estilo de fondo.

BorderColor: El color del borde.

BorderSyle: El tipo de borde (ninguno o de una sola lnea).

SpecialEffect: La apariencia visual del borde(sin relieve, con relieve, de
bajo relieve, grabado o rugoso)

Picture: El mapa de bits que se muestra en el control.

PictureAlignment: La ubicacin de una imagen de fondo (superior
izquierda, superior derecha, central, etc.).

PictureSizeMode: La forma en que se muestra la imagen de fondo en el
control (recortar, ajustar o zoom).

PictureTiling: Si desea colocar en mosaico varias copias de la imagen en
el control.

MouseIcon: Un icono del mouse personalizado.

MousePointer: El tipo de puntero que se muestra cuando el usuario sita el
mouse sobre un objeto determinado (por ejemplo: estndar, flecha o en
forma de I).


PROCEDIMIENTOS
Un procedimiento Sub es un bloque de cdigo que se ejecuta como respuesta a
un evento. Al dividir el cdigo de un mdulo en procedimientos Sub, es ms
sencillo encontrar o modificar el cdigo de la aplicacin.
La sintaxis de un procedimiento Sub es la siguiente:
[Private|Public][Static]Sub nombre_procedimiento (argumentos)
Instrucciones
End Sub



FUNCIONES
La sintaxis de un procedimiento Function es la siguiente:
[Private|Public][Static]Function nombre_procedimiento (argumentos) [As tipo]
Instrucciones
End Function
Al igual que un procedimiento Sub, un procedimiento Function es un
procedimiento diferente que puede tomar argumentos, realizar una serie de
instrucciones y cambiar el valor de los argumentos. A diferencia de los
procedimientos Sub, los procedimientos Function pueden devolver un valor al
procedimiento que realiza la llamada. Hay tres diferencias entre los
procedimientos Sub y Function:
Generalmente, se llama a una funcin incluyendo el nombre y los argumentos del
procedimiento en la parte derecha de una instruccin o expresin mayor
(valor_retorno = funcin()).
Los procedimientos Function tienen tipos de datos, al igual que las variables.
Esto determina el tipo del valor de retorno.
Se devuelve un valor asignndole al propio nombre_procedimiento. Cuando el
procedimiento Function devuelve un valor, se puede convertir en parte de una
expresin mayor.
Por ejemplo, podra escribir una funcin que calculara el tercer lado, o hipotenusa,
de un tringulo rectngulo, dados los valores de los otros dos lados:
Function Hipotenusa (A As Integer, B As Integer) As String
Hipotenusa = Sqr(A ^ 2 + B ^ 2)
End Function



ESTRUCTURAS DE CONTROL (REPETICIN Y DECISIN).
Do While Loop / Do Loop While.
Utilice el bucle Do para ejecutar un bloque de instrucciones un nmero
indefinido de veces. Hay algunas variantes en la instruccin Do...Loop, pero
cada una evala una condicin numrica para determinar si contina la
ejecucin. Como ocurre con If...Then, la condicin debe ser un valor o una
expresin que d como resultado False (cero) o True (distinto de cero).
En el ejemplo de Do...Loop siguiente, las instrucciones se ejecutan siempre y
cuando condicin sea True:
Do While condicin
instrucciones
Loop

Tambin se puede
Do
instrucciones
Loop While condicin



If Else End If
Use la estructura If...Then para ejecutar una o ms instrucciones basadas en
una condicin. Puede utilizar la sintaxis de una lnea o un bloque de varias
lneas:
If condicin Then instruccin
If condicin Then
instrucciones
End If


If...Then...Else
Utilice un bloque If...Then...Else para definir varios bloques de instrucciones,
uno de los cuales se ejecutar:
If condicin1 Then
[bloque de instrucciones 1]
[Else
[bloque de instrucciones n]]
End If



Select - Case
Visual Basic proporciona la estructura Select Case como alternativa a
If...Then...Else para ejecutar selectivamente un bloque de instrucciones entre
varios bloques de instrucciones. La instruccin Select Case ofrece
posibilidades similares a la instruccin If...Then...Else, pero hace que el cdigo
sea ms legible cuando hay varias opciones.
La estructura Select Case funciona con una nica expresin de prueba que se
evala una vez solamente, al principio de la estructura. Visual Basic compara el
resultado de esta expresin con los valores de cada Case de la estructura. Si
hay una coincidencia, ejecuta el bloque de instrucciones asociado a ese Case:
Select Case expresin_prueba
[Case lista_expresiones1
[bloque de instrucciones 1]]
[Case lista_expresiones2
[bloque de instrucciones 2]]
.
.
[Case Else
[bloque de instrucciones n]]
End Select
Case 1 To 4, 7 To 9, 11, 13, Is > maxNumber





FONTBOLD, FONTITALIC, FONTSTRIKETHRU, FONTUNDERLINE
Sintaxis
objeto.FontBold [= booleano]
objeto.FontItalic [= booleano]
objeto.FontStrikethru [= booleano]
objeto.FontUnderline [=booleano]




FONTNAME
Sintaxis
objeto.FontName [= fuente]




FONTSIZE
Sintaxis
objeto.FontSize [= puntos]

OPERADORES ARITMTICOS

Operadores utilizados para ejecutar clculos matemticos.

Operador ^: Se utiliza para elevar un nmero a la potencia del exponente.
resultado = nmero^exponente


Operador *: Se utiliza para multiplicar dos nmeros.
resultado = nmero1*nmero2


Operador /: Se utiliza para dividir dos nmeros y obtener un resultado de
signo flotante.
resultado = nmero1/nmero2


Operador \: Se utiliza para dividir dos nmeros y obtener un resultado
entero.
resultado = nmero1\nmero2


Operador Mod: Divide dos nmeros y devuelve slo el resto.
resultado = nmero1 Mod nmero2


Operador +: Se utiliza para sumar dos nmeros.
resultado = expresin1+expresin2


Operador -: Se utiliza para hallar la diferencia entre dos nmeros o para
indicar el valor negativo de una expresin numrica.
resultado = nmero1-nmero2



OPERADORES DE COMPARACIN
Operadores utilizados para efectuar comparaciones. Se utilizan para comparar
expresiones.
Sintaxis
resultado = expresin1 opcompar expresin2
resultado = cadena Like patrn
OPERADORES DE CONCATENACIN
Operadores utilizados para combinar cadenas de caracteres.

Operador &: Se utiliza para forzar la concatenacin de las cadenas de dos
expresiones.

resultado = expresin1 & expresin2




OPERADORES LGICOS
Operadores usados para realizar operaciones lgicas.

Operador And:
Se utiliza para efectuar una conjuncin lgica de
dos expresiones.
resultado = expresin1 And expresin2

La sintaxis del operador And consta de las
siguientes partes:

Parte Descripcin
Resultado Obligatorio; cualquier variable numrica.
expresin1 Obligatorio; cualquier expresin.
expresin2 Obligatorio; cualquier expresin.


Operador Not: Se utiliza para ejecutar una negacin lgica sobre una
expresin.

resultado = Not expresin

Operador Or: Se utiliza para ejecutar una disyuncin lgica sobre dos
expresiones.

resultado = expresin1 Or expresin2




IIF
Devuelve uno de entre dos valores, dependiendo de la evaluacin de una
expresin.
Sintaxis
IIf(expr, truepart, falsepart)



INPUTBOX
Muestra un mensaje en un cuadro de dilogo, espera que el usuario escriba un
texto o haga clic en un botn y devuelve un tipo String con el contenido del cuadro
de texto.
Sintaxis

InputBox(prompt[, title][, default][, xpos][, ypos][, helpfile, context])



INT, FIX
Devuelve un valor del mismo tipo que el que se pas como parmetro y que
contiene la parte entera de un nmero.
Sintaxis
Int(nmero)
Fix(nmero)



LEFT
Devuelve un tipo Variant (String) que contiene un nmero especificado de
caracteres del lado izquierdo de una cadena.
Sintaxis
Left(string, length)



LEN
Devuelve un tipo Long que contiene el nmero de caracteres en una cadena o el
nmero de bytes necesarios para almacenar una variable.
Sintaxis
Len(cadena | nombrevar)

LTRIM, RTRIM Y TRIM
Devuelve un tipo Variant (String) que contiene una copia de una cadena
determinada sin espacios a la izquierda (LTrim), sin espacios a la derecha (RTrim)
o sin espacios ni a la derecha ni a la izquierda (Trim).
Sintaxis
LTrim(cadena)
RTrim(cadena)
Trim(cadena)



MID
Devuelve un tipo Variant (String) que contiene un nmero especificado de
caracteres de una cadena.
Sintaxis
Mid(string, start[, length])



MSGBOX
Muestra un mensaje en un cuadro de dilogo, espera a que el usuario haga clic en
un botn y devuelve un tipo Integer correspondiente al botn elegido por el
usuario.
Sintaxis
MsgBox(prompt[, buttons][, title][, helpfile, context])



RIGHT
Devuelve un tipo Variant (String) que contiene un nmero especificado de
caracteres del lado derecho de una cadena.
Sintaxis
Right(string, lenght)



STR
Devuelve en un tipo Variant (String) la representacin de cadena de un nmero.
Sintaxis
Str(nmero)

VAL
Devuelve los nmeros contenidos en una cadena como un valor numrico del tipo
adecuado.
Sintaxis
Val(cadena)

Anda mungkin juga menyukai