A SPECTOS DE VISUAL BASIC FOR APPLICATIONS EN E XCEL VARIABLES
(A) DECLARACIÓN DE VARIABLES
(B) TIPOS DE VARIABLES
ENTERO (Integer. Usamos CLNT() para pasar cualquier valor a entero) LONG (Usamos CLNG() para pasar cualquier valor a enteros largos) SINGLE (Decimales. Usamos CSNG() para convertir a single) STRING (Cadena carácter. CSTR() para pasarlo a string) VERDADERO O FALSO (Boolean) VARIANT
PROPIEDADES DE UNA CELDA
(A) JERARQUÍA
(B) PROPIEDADES DE UNA CELDA
Cells.Value: que nos permite dar a una celda un valor de texto o numérico. Esta
propiedad también puede usarse simplemente sin poner el atributo .Value Cells.Formula: este atributo nos da la posibilidad de añadir una fórmula en Excel del tipo =A1+A2 o cualquiera más complicada. Cells.Font: este atributo nos permite dar las características de negrita (añadiendo .Bold=True), o cursiva (añadiendo .Italic=TRUE) o cambiando el tamaña (añadiendo .Size=14) Cells.Comment: nos permite añadir o eliminar comentarios, añadir texto al comentario, hacerlo visible…
Cells.BorderAround: mediante este atributo podemos poner los bordes de la celda eligiendo sus propiedades (color, grueso, tipo de línea…) o o o
Cells.BorderAround: con este método añadimos los bordes exteriores
a toda nuestra celda. Cells.Borders y añadiendo el atributo del borde que queremos entre paréntesis: xlEdgeBottom, xlEdgeTop, xlEdgeTop, xlEdgeLeft, and xlEdgeRight. Grosor: xlHairline, xlThin, xlMedium y xlThick.
o
EstilodeLínea: xlContinuous, xlDash, xlDashDot, xlDashDotDot, xlDot, x lDouble y xlSlantDashDot
Cells.Borders: muy parecida a la anterior, pero eligiendo el lado en el que
queremos poner el borde.
REFERENCIAS A RANGOS Y CELDAS
EJEMPLOS
Range("B7") - Cells(7 , 2)
Range("B7:C9")
Range(Cells(7 ,2),Cells(9,3))
Cells( 1 , Columns(“A”).Column)
PROPIEDADES Y OPERACIONES CON HOJAS
(A) AÑADIR HOJAS Y RENOMBRARLAS Sheets.Add Before:=Sheets(1)
ActiveSheet.Name=”Nombre de la nueva hoja”
(B) CONTAR HOJAS EN EXCEL MiVariable=Sheets.Count
(C) ACTIVATE Y SELECT Seleccionar: puedes seleccionar varias hojas en Excel con VBA (o sin VBA).
Sheets(Array(“Sheet1”, “Sheet2”, “Sheet3”)).Select
Activar: solamente se puede activar una única hoja cada vez con VBA (o sin VBA). Sheets(“Sheet2”).Activate
(D) CAMBIAR COLOR PESTAÑAS HOJAS Sheets(“nombre de la hoja”).Tab.Color= vbYellow
(E) VISIBILIDAD DE HOJAS Sheets(“nombre hoja“).Visible=True/False
(F) CAMBIAR ZOOM ActiveWindow.Zoom = 100
INSTRUCCIONES EN EXCEL
(A) TIPOS DE IF
(B) FOR NEXT
(C) WHILE
(D) SELETC CASE