Está en la página 1de 4

Declaracin de variables

Las variables se definen en un mdulo para que puedan emplearse en todo el proyecto de la
siguiente forma:

Public Tp As Double

Escritura de variables
1. Se puede almacenar directamente el contenido de la celda de una hoja o de un TextBox en
la celda de otra hoja. El trmino que se define a la derecha del igual se almacena en el de
la izquierda

Ejemplos: Sheet1.Range("AI12") = TextBox91.Value * 1

Hoja1.Range("Q35") = Hoja3.Range("E17")*1

Hoja7.Cells(11, 3).Value = Hoja25.Cells(3, 37).Value * 1

Hoja1.Range("Q35") = Tp

Donde Cells (fila, columna)

Nota: se multiplica por 1 para evitar la transcripcin errnea del valor almacenado.

2. Se puede definir una variable para igualarla al contenido de un TextBox de la siguiente


forma:

Ejemplo: Tp= TextBox91.Value * 1

3. Si el TextBox se encuentra en un formulario diferente al que se encuentra el botn debe


escribir de la siguiente forma:

Ejemplo: Tp= UserForm1.TextBox91.Value * 1

Nota: Donde UserForm1 es el formulario en donde se encuentra el TextBox91

Tipos de Estructuras
Condicionales

If (condicin) then

End if

La condicin que debe cumplirse puede ser:


Igual = Menor <

Mayor > Menor o igual <=

Mayor o igual >= Diferente <>

Vaco = Diferente de Vaco <>

Ejemplo:

Para emplear un botn de seleccin se debe emplear esta estructura:

If OptionButton1 = True And UserForm1.ComboBox6.ListIndex = 0 Then

ElseIf OptionButton1 = True And UserForm1.ComboBox6.ListIndex = 1 Then

End if

Nota OptionButton1: True indica que el botn es seleccionado y False el caso contrario.

Nota ComboBox6.ListIndex: los elementos que estn contenidos en el ComboBox6 van de 0 a


hasta N-1 elementos. En este sentido si la lista tiene 4 elementos (N=4), luego el ndice del
ComboBox6 ira de 0 a 3. En el caso del ejemplo, ComboBox6.ListIndex=0 indica que se seleccion
el primer elemento de la lista que se despliega en el mismo. ComboBox6.ListIndex=1 denota al
segundo elemento y as sucesivamente.

Nota: para definir una lista de un ComboBox seguir la siguiente ruta:

i. Men Frmulas> administrador de nombres> Nuevo. A continuacin indicar un nombre,


luego seleccionar las celdas que contienen los elementos que desea que se visualicen
y presionar aceptar.
ii. Hacer click sobre el ComboBox. Hacer click sobre el icono propiedades y escribir el nombre
definido previamente en el administrador de nombres en el campo RowSource.

Otra forma es emplear el siguiente comando:


ComboBox6.addItem item
Donde tem: el contenido que quiere mostrar

Nota : La estructura And indica que ambas condiciones se deben cumplir

Nota: La estructura Or indica que al menos una condicin debe cumplirse.

Ciclos

For i= to
Next i

Do

While (condicin)

Ocultar o mostrar herramientas de un formulario


Para ocultar al cargar un formulario:

Private Sub Userform_load ()

ComboBox2.Visible=False

Label1.Visible=False

End Sub

Para mostrar al cargar un formulario:

Private Sub Userform_load ()

ComboBox2.Visible=True

Label1.Visible=True

End Sub

Secuencia lgica de programacin


Mostrar formularios: UserFom1.Show

Ocultar formularios: UserFom1.Hide

Activar una hoja: Hoja1.Activate

Activar una celda Hoja1.Range("Q35").Select

Borrar o limpiar el contenido de varias celdas:

Sheet1.Select
Sheet1.Range("AP6:AP18,AP27:AP40,AP52:AP64,AP73:AP86,AP97:AP109,AP118:AP131,A
W6:AW18,AW27:AW40,AW52:AW64,AW73:AW86,AW97:AW109,AW118:AW131,BD6:BD
18,BD27:BD40,BD52:BD64,BD73:BD86,BD97:BD109,BD118:BD131,BK6:BK18,BK27:BK40,B
K52:BK64,BK73:BK86,BK97:BK109,BK118:BK131").Select
Selection.ClearContents
Escribir una condicin en Excel
=(SI((O(AH2=""))=VERDADERO;AI2;AH2))

Introducir una frmula matricial


En lugar de pulsar la tecla Entrar al final de la frmula. Luego seleccionar la regin que
debe ocupar, hacer click en F2 y pulsar la combinacin de teclas Ctrl + Mayus o SHIFT +
Entrar.

Funcin buscar
VLOOKUP(C17, Customers! A2:G5,3)
C17: lo que quiero buscar
3: nmero de fila en la que se encuentra el valor a retornar
BuscarH()

Almacenar el valor contenido en una celda cambiando sus unidades

P = Worksheets("Hoja1").Cells(5, 3) * 100000#

Revisar la siguiente pgina

https://tecdigital.tec.ac.cr/revistamatematica/cursos -linea/NUMERICO/excel/index.html

También podría gustarte