rent-now

Rent More, Save More! Use code: ECRENTAL

5% off 1 book, 7% off 2 books, 10% off 3+ books

9788441518476

Excel, Macros y VBA / VBA and Macros for Microsoft Excel: Trucos Esenciales Essential Tricks

by ;
  • ISBN13:

    9788441518476

  • ISBN10:

    8441518475

  • Edition: Translated
  • Format: Paperback
  • Copyright: 2005-05-30
  • Publisher: Grupo Anaya Comercial
  • Purchase Benefits
List Price: $99.20
We're Sorry.
No Options Available at This Time.

Table of Contents

Sobre los autores 5(1)
Dedicatorias 5(1)
Agradecimientos 5(2)
Material adicional 7(20)
Introduccion 27(1)
Introduccion
27(1)
Obtener resultados con VBA
27(2)
Que hay en este libro
29(2)
Acelerar el ritmo de aprendizaje
30(1)
El poder de Excel VBA
30(1)
El material tecnico necesario para crear aplicaciones para otros
30(1)
¿Este libro ensena Excel?
31(1)
Breve historia de las hojas de calculo y las macros
31(2)
El futuro de VBA y Excel
33(1)
Elementos especiales y tipograficos
34(1)
Versiones tratadas
35(1)
Ejemplos del libro
35(1)
Siguientes pasos
36(1)
Parte I. Primeros pasos en la curva de aprendizaje de VBA
37(214)
Descubrir la potencia de Excel con VBA
39(24)
El poder de Excel
39(1)
Barreras
39(3)
El grabador de macro no funciona
40(1)
Visual Basic no es como BASIC
40(1)
La buena noticia: es facil superar la curva de aprendizaje
41(1)
La estupenda noticia: Excel con VBA merece el esfuerzo
41(1)
Conocer sus herramientas: la barra de herramientas Visual Basic
42(1)
Seguridad de macro
43(2)
Nivel de seguridad Muy alto
43(1)
Nivel de seguridad Alto
44(1)
Nivel de seguridad Medio
44(1)
Nivel de seguridad Bajo
45(1)
Vision de conjunto de grabar, almacenar y ejecutar una macro
45(1)
Completar el cuadro de dialogo Grabar macro
45(1)
Ejecutar una macro
46(2)
Crear un boton de macro
46(1)
Asignar una macro a un control de formulario
47(1)
Entender el Editor de Visual Basic (VBE)
48(6)
Parametros de VBE
48(1)
Personalizar las opciones de VBE
48(1)
Permitir firmas digitales
49(1)
El explorador de proyectos
49(1)
Microsoft Excel Objetos
50(1)
Formularios
51(1)
Modulos
51(1)
Modulos de clase
51(1)
La Ventana de Propiedades
51(3)
Examinar el codigo en la ventana Programacion
54(2)
Ejecutar la macro otro dia produce resultados indeseados
56(5)
Una solucion posible: utilizar referencias relativas cuando se graba
57(4)
Frustracion
61(1)
Siguientes pasos: aprender VBA es la solucion
62(1)
Esto se parece a BASIC, pero ¿por que no me es familiar?
63(40)
No entiendo este codigo
63(1)
Entender las partes del discurso VBA
64(4)
¿Es VBA realmente tan dificil? ¡No!
68(4)
Archivos de ayuda VBA: utilizar F1 para encontrar algo
69(1)
Utilizar temas de ayuda
70(2)
Examinar codigo de macro grabada. Utilizar el editor y la ayuda de Visual Basic
72(8)
Parametros opcionales
73(1)
Constantes definidas
73(6)
Las propiedades pueden devolver objetos
79(1)
Utilizar herramientas de depuracion para entender el codigo grabado
80(11)
Codigo paso a paso
80(3)
Mas opciones de depuracion: puntos de interrupcion
83(1)
Desplazarse en el codigo
84(1)
No pasar por cada linea de codigo
85(1)
Consultar cualquier cosa mientras se pasa por el codigo
85(1)
Utilizar la ventana Inmediato
85(3)
Realizar una consulta al pasar por encima
88(1)
Realizar consultas con una ventana de inspeccion
89(1)
Utilizar una inspeccion para establecer un punto de interrupcion
90(1)
Utilizar una Inspeccion sobre un objeto
91(1)
La mejor referencia para todos los objetos, metodos y propiedades
91(4)
Cinco trucos para limpiar el codigo grabado
95(3)
Truco 1: No seleccione nada
95(1)
Truco 2: Comenzar el rango desde abajo para encontrar la ultima fila
96(1)
Truco 3: Utilizar variables para evitar tener que escribir filas y formulas
97(1)
Truco 4: Aprender a copiar y pegar en una sentencia
97(1)
Truco 5: Utilizar With...End With si realiza multiples acciones en la misma celda o rango de celdas
98(1)
Ponerlo todo junto. Arreglar el codigo grabado
98(3)
Siguientes pasos
101(2)
Hacer referencia a rangos
103(18)
El objeto Range
103(1)
Utilizar las esquinas superior izquierda e inferior derecha de una seleccion para especificar un rango
104(1)
Metodo abreviado para hacer referencia a rangos
105(1)
Rangos con nombre
105(1)
Hacer referencia a rangos en otras hojas
105(1)
Hacer referencia a un rango relativo a otro rango
106(1)
Utilizar la propiedad Cells para seleccionar un rango
107(2)
Utilizar la propiedad Cells en la propiedad Range
109(1)
Utilizar la propiedad Offset para hacer referencia a un rango
109(2)
Utilizar la propiedad Resize para cambiar el tamano de un rango
111(1)
Utilizar las propiedades Columns y Rows para especificar un rango
112(1)
Utilizar el metodo Union para unir multiples rangos
113(1)
Utilizar el metodo Intersect para crear un nuevo rango a partir de rangos solapados
113(1)
Utilizar la funcion IsEmpty para comprobar si una celda esta vacia
114(1)
Utilizar la propiedad CurrentRegion para seleccionar rapidamente un rango de datos
115(4)
Utilizar la coleccion de areas para devolver un rango no contiguo
119(1)
Siguientes pasos
120(1)
Funciones definidas por el usuario
121(34)
Crear funciones definidas por el usuario
121(2)
Funciones personalizadas de utilidad de Excel
123(29)
Establecer el nombre del libro activo en una celda
123(1)
Comprobar si un libro esta abierto
124(1)
Establecer el nombre y la ruta de acceso al archivo del libro activo en una celda
124(1)
Comprobar si una hoja existe en un libro abierto
125(1)
Contar el numero de libros en un directorio
126(1)
Recuperar la identificacion de usuario
126(2)
Recuperar fecha y hora de los ultimos cambios
128(1)
Recuperar fecha y hora permanente
128(1)
Validar una direccion de correo electronico
129(2)
Sumar celdas basandose en el color interior
131(1)
Recuperar el nombre de color interior de celda o indice
132(3)
Recuperar el indice de color de texto
135(1)
Contar valores unicos
136(1)
Eliminar duplicados de un rango
137(2)
Encontrar la primera celda con longitud distinta a cero en un rango
139(1)
Sustituir multiples caracteres
140(1)
Recuperar numeros de texto mezclado
141(1)
Convertir numero de semana en fecha
142(1)
Separar una cadena delimitada
143(1)
Ordenar y concatenar
144(2)
Ordenar caracteres numericos y alfa
146(1)
Buscar una cadena dentro de texto
147(1)
Invertir los contenidos de una celda
148(1)
Multiples maximos
149(1)
Devolver una direccion hipervinculo
149(1)
Devolver la letra de columna de una direccion de celda
150(1)
Aleatorio estatico
151(1)
Utilizar Select Case en una hoja
151(1)
Siguientes pasos
152(3)
Bucles y control de flujo
155(24)
Bucles For...Next
156(6)
Utilizar variables en el parametro For
159(1)
Variaciones en el bucle For...Next
159(1)
Salir de un bucle antes de que se cumpla una condicion
160(1)
Anidar un bucle dentro de otro
161(1)
Bucles Do
162(5)
Utilizar la clausula While o Until en bucles Do
165(2)
Bucles While...Wend
167(1)
El bucle de VBA: For Each
167(4)
Variables de objeto
168(3)
Control de flujo: Utilizar If...Then...Else y Select Case
171(6)
Control de flujo basico: If...Then...Else
171(1)
Condiciones
172(1)
If...Then...End If
172(1)
Decisiones o/o: If...Then...Else...End If
173(1)
Utilizar If...Else If...End If para mutiples condiciones
173(1)
Utilizar Select Case...End Select para multiples condiciones
174(1)
Expresiones complejas en parametros Case
175(1)
Anidar parametros If
175(2)
Siguientes pasos
177(2)
Formulas de estilo L1C1
179(18)
Hacer referencia a celdas: referencias A1 vs. L1C1
179(1)
¿Por que preocuparse por el estilo L1C1?
180(1)
No solamente una molestia
180(1)
Cambiar Excel para mostrar las referencias de estilo L1C1
180(1)
El milagro de las formulas de Excel
181(4)
Escribir una formula una vez y copiarla mil veces
181(2)
El secreto: no es tan sorprendente
183(2)
Explicacion del estilo de referencia L1C1
185(5)
Utilizar L1C1 con referencias relativas
185(1)
Utilizar L1C1 con referencias absolutas
186(1)
Utilizar L1C1 con referencias mixtas
186(1)
Hacer referencias a columnas o filas enteras con estilo L1C1
187(1)
Reemplazar muchas formulas A1 con una sola formula L1C1
187(1)
Crear la tabla
188(1)
Un giro interesante
189(1)
Recordar numeros de columna asociados con letras de columna
189(1)
Formato condicional: L1C1 obligatorio
190(4)
Establecer formato condicional en la interfaz de usuario
191(1)
Establecer formatos condicionales en VBA
191(3)
Las formulas de tabla requieren formato condicional
194(1)
Siguientes pasos
195(2)
Nombres
197(12)
Nombres globales vs. locales
197(2)
Anadir nombres
199(1)
Eliminar nombres
200(1)
Tipos de nombres
201(5)
Formulas
201(1)
Cadenas
201(2)
Numeros
203(1)
Utilizar tablas en nombres
204(1)
Nombres reservados
204(2)
Ocultar nombres
206(1)
Comprobar la existencia de un nombre
206(2)
Siguientes pasos
208(1)
Programar eventos
209(26)
Niveles de eventos
209(1)
Utilizar eventos
210(1)
Parametros de evento
210(1)
Activar eventos
211(1)
Eventos de libro
211(7)
Workbook_Activate()
212(1)
Workbook_Deactivate()
212(1)
Workbook_Open()
212(1)
Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel as Boolean)
213(1)
Workbook_BeforePrint(Cancel as Boolean)
214(1)
Workbook_BeforeClose(Cancel As Boolean)
214(1)
Workbook_NewSheet(ByVal Sh As Object)
215(1)
Workbook_WindowResize(ByVal Wn As Window)
215(1)
Workbook_WindowActivate(ByVal Wn As Window)
216(1)
Workbook_WindowDeactivate(ByVal Wn As Window)
216(1)
Workbook_AddInInstall()
216(1)
Workbook_AddInUninstall
217(1)
Workbook_SheetActivate(ByVal Sh As Object)
217(1)
Workbook_SheetBeforeDoubleClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)
217(1)
Workbook_SheetBeforeRightClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)
217(1)
Workbook_SheetCalculate(ByVal Sh As Object)
217(1)
Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
218(1)
Workbook_SheetDeactivate(ByVal Sh As Object)
218(1)
Workbook_SheetFollowHyperlink(ByVal Sh As Object, ByVal Target As Hyperlink)
218(1)
Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
218(1)
Eventos de hoja
218(5)
Worksheet_Activate()
219(1)
Worksheet_Deactivate()
219(1)
Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
219(1)
Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
220(1)
Worksheet_Calculate()
220(1)
Worksheet_Change(ByVal Target As Range)
221(2)
Worksheet_SelectionChange(ByVal Target As Range)
223(1)
Worksheet_FollowHyperlink(ByVal Target As Hyperlink)
223(1)
Eventos de hoja de grafico
223(5)
Graficos incorporados
224(1)
Chart_Activate()
225(1)
Chart_BeforeDoubleClick(ByVal ElementID As Long, ByVal Arg1 As Long, ByVal Arg2 As Long, Cancel As Boolean)
225(1)
Chart_BeforeRightClick(Cancel As Boolean)
225(1)
Chart_Calculate()
226(1)
Chart_Deactivate()
226(1)
Chart_DragOver()
226(1)
Chart_DragPlot()
226(1)
Chart_MouseDown(ByVal Button As Long, ByVal Shift As Long, ByVal x As Long, ByVal y As Long)
226(1)
Chart_MouseMove(ByVal Button As Long, ByVal Shift As Long, ByVal x As Long, ByVal y As Long)
227(1)
Chart_MouseUp(ByVal Button As Long, ByVal Shift As Long, ByVal x As Long, ByVal y As Long)
227(1)
Chart_Resize()
227(1)
Chart_Select(ByVal ElementID As Long, ByVal Arg1 As Long, ByVal Arg2 As Long)
227(1)
Chart_SeriesChange(ByVal SeriesIndex As Long, ByVal PointIndex As Long)
228(1)
Eventos a nivel de aplicacion
228(5)
AppEvent_NewWorkbook(ByVal Wb As Workbook)
230(1)
AppEvent_SheetActivate(ByVal Sh As Object)
230(1)
AppEvent_SheetBeforeDoubleClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)
230(1)
AppEvent_SheetBeforeRightClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)
230(1)
AppEvent_SheetCalculate(ByVal Sh As Object)
230(1)
AppEvent_SheetChange(ByVal Sh As Object, ByVal Target As Range)
231(1)
AppEvent_SheetDeactivate(ByVal Sh As Object)
231(1)
AppEvent_SheetFollowHyperlink(ByVal Sh As Object, ByVal Target As Hyperlink)
231(1)
AppEvent_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
231(1)
AppEvent_WindowActivate(ByVal Wb As Workbook, ByVal Wn As Window)
231(1)
AppEvent_WindowDeactivate(ByVal Wb As Workbook, ByVal Wn As Window)
231(1)
AppEvent_WindowResize(ByVal Wb As Workbook, ByVal Wn As Window)
231(1)
AppEvent_WorkbookActivate(ByVal Wb As Workbook)
232(1)
AppEvent_WorkbookAddinInstall(ByVal Wb As Workbook)
232(1)
AppEvent_WorkbookAddinUninstall(ByVal Wb As Workbook)
232(1)
AppEvent_WorkbookBeforeClose(ByVal Wb As Workbook, Cancel As Boolean)
232(1)
AppEvent_WorkbookBeforePrint(ByVal Wb As Workbook, Cancel As Boolean)
232(1)
AppEvent_WorkbookBeforeSave(ByVal Wb As Workbook, ByVal SaveAsUI As Boolean, Cancel As Boolean)
233(1)
AppEvent_WorkbookNewSheet(ByVal Wb As Workbook, ByVal Sh As Object)
233(1)
AppEvent_WorkbookOpen(ByVal Wb As Workbook)
233(1)
Siguientes pasos
233(2)
UserForm: Introduccion
235(16)
Metodos de interaccion de usuario
235(2)
InputBox
235(1)
MsgBox
236(1)
Crear un userform
237(1)
Llamar y ocultar un userform
238(2)
Programar el UserForm
238(2)
Utilizar controles basicos de formulario
240(7)
Decidir si utilizar cuadros de lista o cuadros combinados en sus formularios
241(1)
Utilizar la propiedad multiseleccion de un cuadro de lista
242(1)
Anadir botones de opcion a un UserForm
243(2)
Anadir graficos a un UserForm
245(1)
Utilizar boton de numero en un userform
245(2)
Utilizar el control Pagina multiple para combinar formularios
247(2)
Verificar que los campos se completan
247(1)
Cerrado ilegal de ventana
248(1)
Siguientes pasos
249(2)
Parte II. Automatizar la potencia de Excel en VBA
251(246)
Graficos
253(42)
Vision de conjunto
253(1)
Graficos incorporados vs. hojas de grafico
254(3)
Graficos incorporados en un contenedor ChartObject
254(3)
Los graficos en una hoja de grafico no tienen contenedor
257(1)
Crear un grafico con VBA
257(5)
Moverse desde grafico incorporado a hoja de grafico y viceversa
261(1)
El tipo de grafico por defecto
261(1)
Utilizar variables de objeto para codigo
262(2)
Anatomia de un grafico
264(15)
Area del grafico. Nombre VBA: ChartArea
264(3)
Utilizacion de colores
267(1)
Area de trazado. Nombre VBA: PlotArea
268(1)
Cambiar el tamano y posicionar un objeto
268(1)
Series de datos. Nombre VBA: Series
269(3)
Ejes del grafico. Nombre VBA: Axis
272(1)
Ejes secundarios
272(1)
Lineas de division. Nombre VBA: HasMajorGridlines y HasMinorGridlines
273(1)
Rotulos de datos. Nombre VBA: DataLabels y DataLabel
274(2)
Titulo de grafico, leyenda y tabla de datos. Nombre VBA: ChartTitle, HasLegend y HasDataTable
276(1)
Linea de tendencia y barras de error. Nombre VBA: Trendllines y ErrorBar
276(3)
Tabla de tipos de grafico
279(3)
Detalles de varios tipos de graficos
282(5)
Configuracion para graficos con efecto 3D
283(2)
Configuracion para graficos circulares
285(2)
Graficos interactivos
287(1)
Utilizar eventos con graficos
287(1)
Exportar graficos como imagenes
288(1)
Dibujar con graficos X-Y
289(1)
Graficos personalizados con VBA
289(4)
Grafico circular de burbujas
290(1)
Grafico cuentakilometros
291(1)
Grafico de curva de provision
292(1)
Grafico jerarquico de anillos
293(1)
Siguientes pasos
293(2)
Data Mining con filtro avanzado
295(34)
El filtro avanzado es mas sencillo en VBA que en Excel
295(1)
Utilizar Filtro avanzado para extraer una lista unica de valores
296(9)
Extraer una lista unica de valores con la interfaz de usuario
297(1)
Cambiar el rango de la lista a una sola columna
297(1)
Cambiar el rango de la lista a una sola columna
298(1)
Extraer una lista unica de valores con codigo VBA
298(6)
Obtener combinaciones unicas de dos o mas campos
304(1)
Utilizar filtro avanzado con rangos de criterios
305(11)
Unir multiples criterios con un operador logico OR
307(1)
Unir dos criterios con un And logico
307(1)
Otros rangos de criterios algo complejos
308(1)
El criterio mas complejo: reemplazar la lista de valores con una condicion creada como resultado de una formula
308(2)
Establecer una condicion como el resultado de una formula
310(1)
Utilizar condiciones basadas en formula con VBA
311(4)
Utilizar condiciones basadas en formula para devolver registros por encima de la media
315(1)
Estar preparado para ningun registro despues del filtro
316(1)
Utilizar ``Sin moverla a otro lugar'' en Filtro avanzado
316(2)
No capturar ningun registro cuando se utiliza filtro sin mover a otro lugar
317(1)
Mostrar todos los registros despues de un filtro sin mover a otro lugar
318(1)
Utilizar filtro sin mover a otro lugar con solo registros unicos
318(1)
xlFilterCopy con todos los registros en lugar de solo registros unicos
318(9)
Copiar todas las columnas
319(1)
Copiar un subconjunto de columnas y reordenar
320(7)
Autofiltros
327(1)
Siguientes pasos
328(1)
Tablas dinamicas
329(66)
Versiones
329(1)
Crear una tabla dinamica en la interfaz de Excel
330(4)
Crear una tabla dinamica en Excel VBA
334(6)
Obtener una suma en lugar de contar
335(2)
No poder mover o cambiar parte de un informe dinamico
337(1)
Averiguar el tamano de una tabla dinamica terminada
337(3)
Ingresos por cliente para un director de linea de producto
340(8)
Eliminar las celdas en blanco en el area de datos
343(1)
Utilizar Autoordenar para controlar el orden de ordenacion
343(2)
Controlar el orden de ordenacion manualmente
345(1)
Cambiar el formato de numero por defecto
346(1)
Suprimir subtotales para multiples campos de fila
347(1)
Suprimir total general para filas
348(1)
Gestionar otros inconvenientes
348(9)
Crear un nuevo libro para albergar el informe
348(2)
Mover el resumen a una hoja de informe en blanco
350(1)
Completar la vista esquema
350(2)
Formato final
352(1)
Anadir subtotales
353(1)
Ponerlo todo junto
354(3)
Rentabilidad de producto. Temas con dos o mas campos de datos
357(8)
Definir campos de datos calculados
360(3)
Evitar elementos calculados
363(2)
Resumir campos de fecha con agrupaciones
365(8)
Agrupar por semana
368(2)
Medir el margen de tiempo de pedidos al agrupar dos campos de fecha
370(3)
Tecnicas avanzadas de tabla dinamica
373(14)
Utilizar la caracteristica Las diez mejores de Automostrar para generar vistas ejecutivas
373(4)
Utilizar ShowDetail para filtrar un conjunto de registros
377(1)
Utilizar un campo de pagina para crear informes para cada region o producto
378(5)
Filtrar manualmente en dos o mas elementos en un PivotField
383(4)
Suma, Promedio, Cuenta, Min, Max y otros
387(2)
Informes de porcentajes
389(5)
Porcentaje del total
390(1)
Porcentaje de crecimiento respecto al mes anterior
391(1)
Porcentaje de un elemento especifico
391(1)
Mostrar la suma parcial
392(2)
Siguientes pasos
394(1)
El poder de Excel
395(44)
Utilizar VBA para ampliar Excel
395(3)
Formato condicional con mas de tres condiciones
396(1)
Autofiltro con mas de dos condiciones
396(2)
Operaciones con archivos
398(6)
Listar archivos en un directorio
398(1)
Borrar un libro despues de una fecha especifica
399(1)
Cerrar y eliminar
400(1)
Importar CSV
401(2)
Leer el CSV de memoria y analizar
403(1)
Combinar y separar libros
404(4)
Separar hojas en libros
404(1)
Combinar libros
405(1)
Filtrar y copiar datos en hojas separadas
406(1)
Exportar datos a Word
407(1)
Trabajar con comentarios de celda
408(5)
Listar comentarios
408(2)
Cambiar el tamano de los comentarios
410(1)
Cambiar el tamano de los comentarios con centrado
411(1)
Situar un grafico en un comentario
411(2)
Utilidades para cautivar a sus clientes
413(6)
Utilizar formato condicional para resaltar celdas seleccionadas
414(1)
Resaltar celdas seleccionadas sin utilizar formato condicional
415(1)
Transposicion personalizada de datos
416(1)
Seleccionar/deseleccionar celdas no contiguas
417(2)
Tecnicas para los profesionales de VBA
419(16)
Agilizar la configuracion de pagina
419(3)
Calcular la hora para ejecutar codigo
422(1)
Deshabilitar cortar, copiar y pegar
423(2)
Orden de ordenacion personalizado
425(1)
Indicador de progreso de celda
426(2)
Cuadro de contrasena protegido
428(2)
Cambiar entre mayusculas, minusculas y otros
430(1)
Evento de eliminacion personalizado
431(1)
Seleccionar con SpecialCells
432(1)
Eliminar filas con condiciones
433(1)
Ocultar la barra de formulas
434(1)
Aplicaciones interesantes
435(2)
Cotizaciones historicas
435(1)
Utilizar VBA Extensibility para anadir codigo a nuevos libros
436(1)
Siguientes pasos
437(2)
Leer y escribir en la Web
439(22)
Obtener datos de la Web
439(6)
Crear manualmente una consulta Web y refrescarla con VBA
440(2)
Utilizar VBA para actualizar una consulta Web existente
442(1)
Crear una nueva consulta con VBA
442(3)
Utilizar datos continuos
445(1)
Utilizar Application. OnTime para analizar datos periodicamente
446(6)
Los procedimientos programados requieren un modo Listo
447(1)
Especificar una ventana de hora para una actualizacion
448(1)
Cancelar una macro programada anteriormente
448(1)
Cerrar Excel cancela todas las macros programadas pendientes
449(1)
Programar una macro para que se ejecute x minutos en el futuro
449(1)
Programar una macro que se ejecute cada dos minutos
449(3)
Publicar datos en una pagina Web
452(8)
Utilizar VBA para crear paginas Web personalizadas
454(1)
Utilizar Excel como un sistema de gestion de contenidos
455(4)
FTP desde Excel
459(1)
Siguientes pasos
460(1)
XML en Excel 2003 Professional
461(14)
¿Que es XML?
461(1)
Reglas XML
462(1)
Formato de archivo universal
463(1)
XML como el nuevo formato de archivo universal
463(1)
El alfabeto de XML
464(2)
Utilizar XML para convertir un libro desde Excel a HTML y vuelta
466(7)
Siguientes pasos
473(2)
Automatizar Word
475(22)
Vinculacion previa
475(3)
Error de compilacion: No se puede encontrar objeto o biblioteca
478(1)
Vinculacion posterior
478(1)
Crear y hacer referencia a objetos
479(3)
Palabra clave New
479(1)
Funcion CreateObject
480(1)
Funcion GetObject
480(2)
Objetos de Word
482(13)
Objeto Document
482(1)
Crear
483(1)
Abrir
483(1)
Cerrar
484(1)
Imprimir
484(1)
Objeto Selection
485(1)
HomeKey/EndKey
485(1)
TypeText
485(1)
Objeto Range
486(1)
Definir un rango
486(2)
Formatear un rango
488(1)
Marcadores
489(6)
Siguientes pasos
495(2)
Parte III. Material tecnico necesario para generar aplicaciones que pueda ejecutar el administrador
497(166)
Tablas
499(10)
Declarar una tabla
499(2)
Tablas multidimensionales
500(1)
Completar una tabla
501(2)
Vaciar una tabla
503(1)
Las tablas facilitan la manipulacion de datos, pero ¿es eso todo?
504(2)
Tablas dinamicas
506(1)
Pasar una tabla
507(1)
Siguientes pasos
508(1)
Procesar archivos de texto
509(16)
Importar a partir de archivos de texto
509(14)
Importar archivos de texto con menos de 65.536 filas
510(1)
Abrir un archivo de ancho fijo
510(5)
Abrir un archivo delimitado
515(3)
Leer archivos de texto con mas de 65.536 filas
518(1)
Leer archivos de texto con menos de 98.304 filas
519(1)
Leer archivos de texto una fila de cada vez
520(2)
Leer archivos de texto con mas de 98.304 filas
522(1)
Escribir archivos de texto
523(1)
Siguientes pasos
524(1)
Utilizar Access como aplicacion de soporte para mejorar el acceso multiusuario a los datos
525(16)
ADO vs. DAO
526(2)
Las herramientas de ADO
528(1)
Anadir un registro a la base de datos
529(2)
Recuperar registros de la base de datos
531(1)
Actualizar un registro existente
532(3)
Eliminar registros via ADO
535(1)
Resumir registros via ADO
536(1)
Otras utilidades via ADO
537(3)
Comprobar la existencia de tablas
537(1)
Comprobar la existencia de un campo
538(1)
Anadir una tabla en el momento
539(1)
Anadir un campo en el momento
539(1)
Siguientes pasos
540(1)
Crear clases, registros y colecciones
541(20)
Insertar un modulo de clase
541(1)
Capturar eventos de aplicacion y de grafico incorporado
542(5)
Eventos de aplicacion
542(2)
Eventos de grafico incorporados
544(3)
Crear un objeto personalizado
547(1)
Utilizar un objeto personalizado
547(2)
Utilizar Property Let y Property Get para controlar como los usuarios utilizan objetos personalizados
549(2)
Colecciones
551(6)
Crear una coleccion en un modulo estandar
551(2)
Crear una coleccion en un modulo de clase
553(4)
Tipos definidos por el usuario
557(3)
Siguientes pasos
560(1)
Tecnicas avanzadas de formulario de usuario
561(24)
Utilizar la barra de herramientas UserForm en el diseno de controles en formularios de usuario
561(1)
Controles y colecciones
562(2)
Mas controles de formulario de usuario
564(1)
Botones de opcion
564(1)
Barra de tabulaciones
565(2)
RefEdit
567(1)
Formularios de usuario sin modo
567(1)
Hipervinculos en formularios de usuario
568(2)
Anadir controles en tiempo de ejecucion
570(6)
Cambiar el tamano de un formulario de usuario en el momento
570(2)
Anadir un control en el momento
572(1)
Cambiar el tamano en el momento
572(1)
Ninguna funcionalidad Autocompletar
572(1)
Anadir otros controles
573(1)
Anadir una imagen en el momento
573(1)
Ponerlo todo junto
574(2)
Utilizar una barra de desplazamiento como deslizador para seleccionar valores
576(2)
Anadir mensajes de ayuda a los controles
578(1)
Teclas de metodo abreviado
578(1)
Colorear el texto de ayuda
578(1)
Orden de tabulacion
579(1)
Colorear el control activo
580(3)
Formularios transparentes
583(1)
Siguientes pasos
584(1)
Interfaz de Programacion de Aplicaciones (API) de Windows
585(16)
¿Que es la API de Windows?
585(1)
Entender una declaracion API
586(1)
Utilizar una declaracion API
586(1)
Ejemplos API
587(11)
GetComputerName
587(1)
FileIsOpen
588(1)
Recuperar informacion de resolucion de pantalla
589(1)
Desactivar la X de Excel para cerrar la aplicacion
590(2)
Desactivar la X para cerrar un formulario de usuario
592(1)
Cronometro
592(1)
Vinculos activos en formularios
593(1)
Reproducir sonidos
594(1)
Recuperar la ruta de acceso de un archivo
595(3)
Encontrar mas declaraciones API
598(1)
Siguientes pasos
599(2)
Gestionar errores
601(16)
¿Que sucede cuando ocurre un error?
601(4)
Depurar errores dentro de codigo de formulario de usuario es enganoso
603(2)
Gestion basica de error con la sintaxis On Error GoTo
605(2)
Multiples rutinas de gestion de error
607(1)
Rutinas genericas de gestion de error
607(3)
Gestionar errores al elegir ignorarlos
607(1)
Los problemas de configuracion de pagina se pueden ignorar
608(1)
Suprimir avisos de Excel
609(1)
Encontrar errores a proposito
609(1)
Formar a sus clientes
610(1)
Errores mientras desarrolla vs. errores meses mas tarde
611(2)
Error 9 en tiempo de ejecucion: Subindice fuera del intervalo
611(1)
Error 1004 en tiempo de ejecucion: Error en el metodo `Range' de objeto `_Global'
612(1)
Las dolencias de proteger codigo
613(2)
Mas problemas con contrasenas
615(1)
Errores causados por versiones diferentes
615(1)
Siguientes pasos
616(1)
Utilizar menus personalizados para ejecutar macros
617(20)
Crear un menu personalizado
617(7)
Eliminar y crear el menu personalizado
618(2)
Anadir un solo elemento de menu
620(1)
Agrupar elementos en grupos
621(1)
Anadir un menu emergente
622(2)
Crear una barra de herramientas personalizada
624(5)
Eliminar y crear la barra de herramientas
624(1)
Anadir botones a la barra de herramientas
625(1)
Utilizar codigos FaceID para anadir iconos a la barra de herramientas
626(1)
Anadir desplegables a la barra de herramientas
627(1)
Recordar la posicion de una barra de herramientas
628(1)
Otras formas de ejecutar una macro
629(7)
Metodo abreviado del teclado
629(1)
Anexar un menu a un boton de comando
630(3)
Anexar una macro a un control ActiveX
633(3)
Siguientes pasos
636(1)
Complementos
637(10)
Caracteristicas de los complementos estandar
637(1)
Convertir un libro Excel a un complemento
638(3)
Utilizar Guardar como para convertir un archivo a un complemento
639(1)
Utilice el Editor de VB para convertir un archivo a un complemento
640(1)
Hacer que su cliente instale el complemento
641(3)
Los complementos estandar no son seguros
643(1)
Cerrar complementos
644(1)
Eliminar complementos
644(1)
Utilizar un libro oculto como una alternativa para un complemento
644(2)
Siguientes pasos
646(1)
Caso practico: disenar una aplicacion Excel
647(16)
Tushar Mehta
647(1)
Utilizar Excel para algo mas que devorar numeros
648(1)
La solucion
649(1)
Implementar la solucion en Excel y VBA
650(10)
Pase 1: Conceptos de arriba-abajo
651(1)
Pase 1: Componentes clave definidos
652(2)
Pase 2: Codigo de arriba-abajo
654(1)
Pase 2: Componentes clave
655(2)
Pase 3: Codigo de arriba-abajo completado
657(2)
Pase 3: Componentes clave completados
659(1)
Resumen
660(1)
Siguientes pasos
660(3)
Indice alfabetico 663

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program