- Resumen O: reanuda la ejecución del código donde se produjo el error.
- Resumen Next: reanuda a partir de la instrucción siguiente.
- Resumen Linea: reanuda en una línea específica.
sábado, 5 de noviembre de 2011
Enfrentarse a los errores
El Objeto Range.
- Una celda.
- Una fila.
- Una Columna.
- Un rango de celdas contiguas o no.
- Un rango 3D.
Esto nos puede dar una idea de que nos encontramos frente al objeto más importante de Excel.
- Propiedad Range
- Propiedad Cells
- Range y Cells
- Propiedad Offset (representa un rango desplazado con respecto al rango especificado)
- Método Union (Devuelve la unión de dos o más rangos)
El ejemplo siguiente modifica el contenido y el color de celdas.
martes, 1 de noviembre de 2011
El Objeto Workbooks
EL Objeto Application
- Propiedades que controlan el estado
- Propiedades que controlan la presentación
- Propiedades que devuelven objetos
- Propiedades que controlan la manipulación de los archivos
domingo, 30 de octubre de 2011
Instrucciones usadas con los Objetos.
Sub BuscaNumeros() For Each miObjeto In MiColeccion If IsNumeric(miObjeto.Value) = False ThenMsgBox "El objeto contiene un valor no numérico."
Exit For
End If Next cEnd SubSub ControlProcessor(MiControl As Control) If TypeOf MiControl Is CommandButton ThenDebug.Print "Ha pasado un " & TypeName(MiControl)
ElseIfTypeOf MiControl Is CheckBox Then
Debug.Print "Ha pasado un " & TypeName(MiControl)
ElseIfTypeOf MiControl Is TextBox Then
Debug.Print "Ha pasado un " & TypeName(MiControl)
End IfEnd Sub
Sub ModificarHoja()Dim Libro As WorkbookDim Hoja As Worksheet Set Libro = Application.Workbooks![Presupuesto.xls]Set Hoja = Libro.Worksheets![Presupuesto2011] With Hoja .Name = "Ventas 2011" .Range("A2") = "Ventas del año 2011" End WithSet Hoja = NothingEnd Sub
Los Objetos en Excel.
Los objetos se organizan jerárquicamente, ciertos objetos contienen otros objetos que pueden contener otros. Estos objetos se llaman contenedores.
Un conjunto de objetos del mismo tipo constituyen una colección. La posición de un objeto en la colección puede cambiar cada vez que se produzca un cambio en la colección; por lo tanto, la posición de un objeto específico de la colección puede variar.
El siguiente ejemplo activa la hoja de cálculo Hoja1 del libro Presupuesto. El código usa las colecciones Workbooks y Worksheets.
Workbooks.Open Filename:="Presupuesto.xls"
Worksheeks("Hoja1").Activate
Si queremos imprimir la hoja activa...
Sub ImprimirRango()
Workbooks("Presupuesto.Xls").Sheets("Hoja1").PrintOut
End Sub
Cada objeto de Microsoft tiene alguna combinación de propiedades, eventos y métodos que puede utilizar para hacer que su aplicación funcione como deseas. Los objetos de la misma clase heredan sistemáticamente todas las propiedades y eventos de su clase.
EL editor de VBA dispone de una tecnología que ayuda en el empleo de objetos. Cuando escribimos el nombre de un objeto seguido de un punto, se despliega una lista con métodos y propiedades.
En la próxima publicación instrucciones usadas en los objetos…..
sábado, 29 de octubre de 2011
Consejos de escritura del código.
1.- Los comentarios.
Los comentarios nos permiten documentar el código que estamos escribiendo para hacerlo más legible. Las líneas de comentario comienzan por un apóstrofe (') o con la palabra clave Rem. Los comentarios aparecen en pantalla en color verde, aunque este lo podemos cambiar.
2.- Caracteres de continuación.
La combinación de un espacio seguido de un subrayado ( _); se utiliza para poder saltar de línea de código y así no perder la visibilidad en la pantalla, aunque tiene alguna restricción, no la podemos utilizar para continuar una línea de código dentro de una expresión de tipo cadena.
3.- Sangrías.
Las tabulaciones nos permiten una mayor legibilidad del código. Es especial mente recomendado utilizarlo en las estructuras de control y decisión.
4.- Los nombres de procedimientos, variables y constantes.
Los nombres de procedimientos, variables y constantes deben de respetar las siguientes reglas:
- El primer carácter debe de ser una letra.
- No se diferencia mayúscula de minúsculas.
- No se usan nombres reservados en VB.
- Un nombre no puede tener más de 255 caracteres.
- Los procedimientos Function, no se usan nombres iguales a referencias de celdas.
- No se usan el punto, el espacio, ni los signos ¡!, $, # y @
Una vez comprendido el funcionamiento básico de la programación en VB para la siguiente publicación empezaremos con el uso de objetos y colecciones ……