Libros > Libros de informática > Ofimática > Excel 2010. Visual Basic para Aplicaciones
Portada de Excel 2010. Visual Basic para Aplicaciones

Excel 2010. Visual Basic para Aplicaciones

Autores:Jelen, Bill; Tracy, Syrstad;
Categoría:Ofimática
ISBN: 9788441528734
Anaya Multimedia nos ofrece Excel 2010. Visual Basic para Aplicaciones en español, disponible en nuestra tienda desde el 01 de Febrero del 2011. Amplía tus conocimientos sobre el mundo de los ordenadores con este libro de informática, perfectamente adaptado para todos los lectores por su cuidado contenido. Este libro cuenta con un total de 736 páginas , unas dimensiones de 23x18 cm (1ª ed., 1ª imp.).
Leer argumento »
Ver todas las novedades de libros »

Otros clientes que compraron Excel 2010. Visual Basic para Aplicaciones también compraron:

Argumento de Excel 2010. Visual Basic para Aplicaciones

1. Descubrir la potencia de Excel con VBA
El poder de Excel
Barreras
El grabador de macros no funciona
Visual Basic no es como BASIC
Lo bueno es que es fácil aprender
Lo mejor es que Excel con VBA merece el esfuerzo
Conozca sus herramientas: la ficha Programador
Seguridad de macros
Agregar una ubicación de confianza
Configuración de macros para habilitarlas en libros que no están en ubicaciones de confianza
Utilizar Deshabilitar todas las macros con notificación
Grabar, almacenar y ejecutar una macro
Completar el cuadro de diálogo Grabar macro
Ejecutar una macro
Crear un botón de macro en la Cinta de opciones
Crear un botón de macro en la barra de herramientas de acceso rápido
Asignar una macro a un control de formulario, un cuadro de texto o una forma
Nuevos tipos de archivo en Excel 2010
Entender el editor de Visual Basic
Configurar el editor de VB
Personalizar las opciones del editor de VB
El explorador de proyectos
La ventana Propiedades
Comprender las deficiencias del grabador de macros
Examinar el código en la ventana Programación
Probar las macros
Ejecutar la macro otro día genera resultados indeseados
Una solución posible: utilizar referencias relativas al grabar
No utilizar nunca el botón Autosuma mientras se graba una macro
Tres trucos para utilizar el grabador de macros
Truco 1: Es necesario activar la opción Usar referencias relativas
Truco 2: Utilizar teclas especiales de desplazamiento para acceder al finalde un conjunto de datos
Truco 3: No tocar nunca el icono Autosuma mientras se graba una macro
A continuación

2. Esto parece BASIC pero ¿por qué no me es familiar?
No entiendo este código
Entender las partes del discurso VBA
VBA no es tan difícil
Archivos de ayuda VBA: utilizar F1 para encontrar algo
Utilizar temas de ayuda
Examinar código de macros grabadas: Utilizar el editor y la ayuda de Visual Basic
Parámetros opcionales
Constantes definidas
Las propiedades pueden devolver objetos
Utilizar herramientas de depuración para entender el código grabado
Código paso a paso
Más opciones de depuración: puntos de interrupción
Avanzar o retroceder por el código
No pasar por cada línea de código
Realizar consultas mientras se pasa por el código
Utilizar la ventana Inmediato
Realizar una consulta desplazando el ratón
Realizar consultas con una ventana de inspección
Utilizar una inspección para establecer un punto de interrupción
Utilizar una Inspección sobre un objeto
El Examinador de objetos: la referencia definitiva
Siete trucos para limpiar el código grabado
Truco 1: No seleccione nada
Truco 2: Cells(2,5) es más adecuado que Range("E2")
Truco 3: Comenzar el rango desde abajo para encontrar la última fila
Truco 4: Utilizar variables para evitar tener que escribir filas y fórmulas
Truco 5: Las fórmulas R1C1 nos facilitan la vida
Truco 6: Aprender a copiar y pegar en una misma instrucción
Truco 7: Utilizar With...End With para realizar múltiples acciones
A continuación

3. Referencias a rangos
El objeto Range
Sintaxis para especificar rangos
Rangos con nombre
Método abreviado para hacer referencia a rangos
Hacer referencia a rangos de otras hojas
Hacer referencia un rango relativo a otro rango
Utilizar la propiedad Cells para seleccionar un rango
Utilizar la propiedad Cells en la propiedad Range
Utilizar la propiedad Offset para hacer referencia a un rango
Utilizar la propiedad Resize para cambiar el tamaño de un rango
Utilizar las propiedades Columns y Rows para especificar un rango
Utilizar el método Union para unir varios rangos
Utilizar el método Intersect para crear un nuevo rango a partir de rangos solapados
Utilizar la función IsEmpty para comprobar si una celda está vacía
Utilizar la propiedad CurrentRegion para seleccionar un rango de datos
Utilizar la colección de áreas para devolver un rango no contiguo
Hacer referencias a tablas
A continuación

4. Funciones definidas por el usuario
Crear funciones definidas por el usuario
Compartir funciones definidas por el usuario
Funciones personalizadas de utilidad en Excel
Establecer el nombre del libro activo en una celda
Establecer el nombre y la ruta de acceso del libro activo en una celda
Comprobar si un libro está abierto
Comprobar si una hoja existe en un libro abierto
Contar el número de libros en un directorio
Recuperar la identificación de usuario
Recuperar la fecha y la hora de los últimos cambios
Recuperar la fecha y la hora permanentes
Validar una dirección de correo electrónico
Sumar celdas basándose en el color interior
Contar valores únicos
Eliminar duplicados de un rango
Encontrar la primera celda con longitud distinta a cero en un rango
Sustituir múltiples caracteres
Recuperar números de texto mezclado
Convertir el número de semana en una fecha
Separar una cadena delimitada
Ordenar y concatenar
Ordenar caracteres numéricos y alfanuméricos
Buscar una cadena dentro del texto
Invertir los contenidos de una celda
Múltiples máximos
Devolver una dirección de hipervínculo
Devolver la letra de columna de una dirección de celda
Aleatorio estático
Utilizar Select Case en una hoja
A continuación

5. Bucles y control de flujo
Bucles For...Next
Utilizar variables en la instrucción For
Variaciones en el bucle For...Next
Salir de un bucle antes de que se cumpla una condición
Anidar un bucle dentro de otro
Bucles Do
Utilizar la cláusula While o Until en bucles Do
Bucles While...Wend
El bucle de VBA: For Each
Variables de objeto
Control de flujo: Utilizar If...Then...Else y Select Case
Control de flujo básico: If...Then...Else
Condiciones
If...Then...End If
Decisiones o/o: If...Then...Else...End If
Utilizar If...Else If...End If para múltiples condiciones
Utilizar Select Case...End Select para múltiples condiciones
Expresiones complejas en instrucciones Case
Anidar instrucciones If
A continuación

6. Fórmulas de estilo F1C1
Hacer referencia a celdas: referencias A1 frente a referencias F1C1
Cambiar Excel para mostrar las referencias de estilo F1C1
El milagro de las fórmulas de Excel
Introducir una fórmula una vez y copiarla mil veces
El secreto: no es tan sorprendente
Explicación del estilo de referencia F1C1
Utilizar F1C1 con referencias relativas
Utilizar F1C1 con referencias absolutas
Utilizar F1C1 con referencias mixtas
Hacer referencia a columnas o filas enteras con estilo F1C1
Reemplazar varias fórmulas A1 con una sola fórmula F1C1
Crear la tabla
Un giro interesante
Recordar números de columna asociados a letras de columna
Las fórmulas de matriz requieren fórmulas F1C1
A continuación

7. Novedades y cambios en Excel 2010
Si hay cambios en la interfaz, hay cambios en VBA
La Cinta de opciones
Gráficos
Tablas dinámicas
Segmentar datos
Formato condicional
Tablas
Clasificación
SmartArt
Aprender los nuevos objetos y métodos
Modo de compatibilidad
Version
Excel8CompatibilityMode
A continuación

8. Crear y manipular nombres en VBA
Nombres en Excel
Nombres globales frente a nombres locales
Añadir nombres
Eliminar nombres
Añadir comentarios
Tipos de nombres
Fórmulas
Cadenas
Números
Tablas
Utilizar matrices en nombres
Nombres reservados
Ocultar nombres
Comprobar la existencia de un nombre
A continuación

9. Programar eventos
Niveles de eventos
Utilizar eventos
Parámetros de eventos
Activar eventos
Eventos de libro
Workbook_Activate()
Workbook_Deactivate()
Workbook_Open()
Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel as Boolean)
Workbook_BeforePrint(Cancel as Boolean)
Workbook_BeforeClose(Cancel As Boolean)
Workbook_NewSheet(ByVal Sh As Object)
Workbook_WindowResize(ByVal Wn As Window)
Workbook_WindowActivate(ByVal Wn As Window)
Workbook_WindowDeactivate(ByVal Wn As Window)
Workbook_AddInInstall()
Workbook_AddInUninstall
Workbook_Sync(ByVal SyncEventType As Office.MsoSyncEventType)
Workbook_PivotTableCloseConnection(ByVal Target As PivotTable)
Workbook_PivotTableOpenConnection(ByVal Target As PivotTable)
Workbook_RowsetComplete(ByVal Description As String, ByVal Sheet As String, ByVal Success As Boolean)
Workbook_BeforeXmlExport(ByVal Map As XmlMap, ByVal Url As String, Cancel As Boolean)
Workbook_AfterXmlExport(ByVal Map As XmlMap, ByVal Url As String, ByVal Result As XlXmlExportResult)
Workbook_BeforeXmlImport(ByVal Map As XmlMap, ByVal Url As String, ByVal IsRefresh As Boolean, Cancel As Boolean)
Workbook_AfterXmlImport(ByVal Map As XmlMap, ByVal IsRefresh As Boolean, ByVal Result As XlXmlImportResult)
Eventos de nivel de hoja y eventos de gráfico
Workbook_SheetActivate(ByVal Sh As Object)
Workbook_SheetBeforeDoubleClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)
Workbook_SheetBeforeRightClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)
Workbook_SheetCalculate(ByVal Sh As Object)
Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
Workbook_SheetDeactivate (ByVal Sh As Object)
Workbook_SheetFollowHyperlink (ByVal Sh As Object, ByVal Target As Hyperlink)
Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
Workbook_SheetPivotTableUpdate(ByVal Sh As Object, ByVal Target As PivotTable)
Eventos de hoja
Worksheet_Activate()
Worksheet_Deactivate()
Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
Worksheet_Calculate()
Worksheet_Change(ByVal Target As Range)
Worksheet_SelectionChange(ByVal Target As Range)
Worksheet_FollowHyperlink(ByVal Target As Hyperlink)
Worksheet_PivotTableUpdate(ByVal Target As PivotTable)
Eventos de hoja de gráfico
Gráficos incrustados
Chart_Activate()
Chart_BeforeDoubleClick(ByVal ElementID As Long, ByVal Arg1 As Long, ByVal Arg2 As Long, Cancel As Boolean)
Chart_BeforeRightClick(Cancel As Boolean)
Chart_Calculate()
Chart_Deactivate()
Chart_MouseDown(ByVal Button As Long, ByVal Shift As Long, ByVal x As Long, ByVal y As Long)
Chart_MouseMove(ByVal Button As Long, ByVal Shift As Long, ByVal x As Long, ByVal y As Long)
Chart_MouseUp(ByVal Button As Long, ByVal Shift As Long, ByVal x As Long, ByVal y As Long)
Chart_Resize()
Chart_Select(ByVal ElementID As Long, ByVal Arg1 As Long, ByVal Arg2 As Long)
Chart_SeriesChange(ByVal SeriesIndex As Long, ByVal PointIndex As Long)
Chart_DragOver()
Chart_DragPlot()
Eventos de nivel de aplicación
AppEvent_AfterCalculate()
AppEvent_NewWorkbook(ByVal Wb As Workbook)
AppEvent_ProtectedViewWindowActivate(ByVal Pvw As ProtectedViewWindow)
AppEvent_ProtectedViewWindowBeforeClose(ByVal Pvw As ProtectedViewWindow, ByVal Reason As XlProtectedViewCloseReason, Cancel As Boolean)
AppEvent_ProtectedViewWindowDeactivate(ByVal Pvw As ProtectedViewWindow)
AppEvent_ProtectedViewWindowOpen(ByVal Pvw As ProtectedViewWindow)
AppEvent_ProtectedViewWindowResize(ByVal Pvw As ProtectedViewWindow)
AppEvent_SheetActivate(ByVal Sh As Object)
AppEvent_SheetBeforeDoubleClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)
AppEvent_SheetBeforeRightClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)
AppEvent_SheetCalculate(ByVal Sh As Object)
AppEvent_SheetChange(ByVal Sh As Object, ByVal Target As Range)
AppEvent_SheetDeactivate(ByVal Sh As Object)
AppEvent_SheetFollowHyperlink(ByVal Sh As Object, ByVal Target As Hyperlink)
AppEvent_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
AppEvent_SheetPivotTableUpdate(ByVal Sh As Object, ByVal Target As PivotTable)
AppEvent_WindowActivate(ByVal Wb As Workbook, ByVal Wn As Window)
AppEvent_WindowDeactivate(ByVal Wb As Workbook, ByVal Wn As Window)
AppEvent_WindowResize(ByVal Wb As Workbook, ByVal Wn As Window)
AppEvent_WorkbookActivate(ByVal Wb As Workbook)
AppEvent_WorkbookAddinInstall(ByVal Wb As Workbook)
AppEvent_WorkbookAddinUninstall(ByVal Wb As Workbook)
AppEvent_WorkbookBeforeClose(ByVal Wb As Workbook, Cancel As Boolean)
AppEvent_WorkbookBeforePrint(ByVal Wb As Workbook, Cancel As Boolean)
AppEvent_WorkbookBeforeSave(ByVal Wb As Workbook, ByVal SaveAsUI As Boolean, Cancel As Boolean)
AppEvent_WorkbookNewSheet(ByVal Wb As Workbook, ByVal Sh As Object)
AppEvent_WorkbookOpen(ByVal Wb As Workbook)
AppEvent_WorkbookPivotTableCloseConnection(ByVal Wb As Workbook, ByVal Target As PivotTable)
AppEvent_WorkbookPivotTableOpenConnection(ByVal Wb As Workbook, ByVal Target As PivotTable)
AppEvent_WorkbookRowsetComplete(ByVal Wb As Workbook, ByVal Description As String, ByVal Sheet As String, ByVal Success As Boolean)
AppEvent_WorkbookSync(ByVal Wb As Workbook, ByVal SyncEventType As Office.MsoSyncEventType)
AppEvent_WorkbookBeforeXmlExport(ByVal Wb As Workbook, ByVal Map As XmlMap, ByVal Url As String, Cancel As Boolean)
AppEvent_WorkbookAfterXmlExport(ByVal Wb As Workbook, ByVal Map As XmlMap, ByVal Url As String, ByVal Result As XlXmlExportResult)
AppEvent_WorkbookBeforeXmlImport(ByVal Wb As Workbook, ByVal Map As XmlMap, ByVal Url As String, ByVal IsRefresh As Boolean, Cancel As Boolean)
AppEvent_WorkbookAfterXmlImport(ByVal Wb As Workbook, ByVal Map As XmlMap, ByVal IsRefresh As Boolean, ByVal Result As XlXmlImportResult)
A continuación

10. Introducción a los formularios de

Ultimacomic es una marca registrada por Ultimagame S.L - Ultimacomic.com y Ultimagame.com pertenecen a la empresa Ultimagame S.L - Datos Fiscales: B92641216 - Datos de Inscripción Registral: Inscrita en el Registro Mercantíl de Málaga, TOMO: 3815. LIBRO: 2726. FOLIO: 180. HOJA: MA-77524.
2003 - 2019, COPYRIGHT ULTIMAGAME S.L. - Leer esta página significa estar deacuerdo con la Política de privacidad y de uso