Академический Документы
Профессиональный Документы
Культура Документы
Excel Avanzado
Macros, Funciones de Excel, Trucos
Pgina principal
Macros
www.aiu.edu
Educacin a Distancia Estudios universitarios a distancia Obtn tu Titulo sin asistir a clase Granjas Avcolas Ventilacin Alimentacin Bebederos Granjas de pollos llaves mano
www.cavenco.com RWorld.com
Curso de ingls avanzado Practique su ingls avanzado. Juegos, chat de voz, 100% gratis.
Descargar el fichero: tdauto.xls utomatizar la actualizacin de una Tabla Dinmica es posible creando una pequea macro, que se lanza cuando se produce un evento. Esto es lo que se denomina programacin por eventos. En este caso el evento consiste en actualizar alguna cifra de un campo concreto de la base de datos. Si se modifica cualquier otro dato de la base de datos la tabla dinmica no se actualiza, aunque sera fcil programarlo para que se actualizara al cambiar cualquier dato.
Pgina de Excel Avanzado Blog de Excel Avanzado Valoracin Financiera Blog de Access Canal de YouTube Twitter Ver todo mi perfil
Excel Avanzado en
Me gusta 19
Suscriptores
Elegimos la columna D que corresponde en la base de datos al campo "VENTAS". Cualquier modificacin en las ventas de alguno de los comerciales automticamente quedar reflejada en la Tabla Dinmica. El cdigo utilizado ha sido el siguiente.
Suscribirse
Delivered by FeedBurner Pginas recomendadas Clculo de la Letra del DNI Excel Avanzado Pgina oficial Excel Contextures Blog: JLD Excel Blog: Hojas de clculo Excel Trucos de Excel Cdigo: Economa Excel Excel Foro
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column = 4 Then ActiveSheet.PivotTables("Tabla dinmica1").PivotCache.Refresh End If
Buscar
Si lo que deseas es que la Tabla Dinmica se actualice ante cualquier variacin en el rango B4:E39, podras indicrselo a Excel de esta forma. Cdigo:
Archivo del blog 2011 (24) 2010 (35) noviembre (3) octubre (2) septiembre (1) agosto (9) mayo (3) abril (14) marzo (2) Actualizacin automtica de una Tabla Dinmica
Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Range("B5:E39")) Is Nothing Then ActiveSheet.PivotTables("Tabla dinmica1").PivotCache.Refresh End If
Saldo Financiero y Equivalencia Financiera enero (1) 2009 (40) 2008 (23) Existe otra alternativa para cuando el Target es un rango. Se trata de indicar las filas y columnas que deseamos que se controlen. Cdigo: 2007 (1)
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column >= 2 And Target.Column <= 5 And _ Target.Row >= 5 And Target.Row <= 39 Then ActiveSheet.PivotTables("Tabla dinmica1").PivotCache.Refresh
If Target.Address="$A$1" Then
Al escribir la celda incluir los dlares y escribir en maysculas. Publicado por Adolfo Aparicio a las 00:39 Etiquetas: Macros, Tabla Dinmica
4 comentarios:
Etiquetas Alex_us dijo... Hola buen da y gracias. Ese es un excelente ejemplo de como usar una macro. Muy ilustrativo, muchas gracias por el archivo. Adelante. 8 de marzo de 2010 04:52 2007 (2) access (1) Aleatorio (4) amortizacin anticipada (1) Anlisis de Sensibilidad (1) ruben dijo... Hola, excelente!!! tu aporte. Didactico y muy bueno. Gracias 8 de marzo de 2010 23:32 array (1) Auto_Close (1) Auto_Open (1) bolsa (2) Bonos (8) botn (1) Roberto dijo... Excelente, Adolfo!! Consulta: como debera ser la macro en caso de que el rango que variar, se encuantre en otro libro? Es decir, la Tabla Dinmica est en un libro y el Rango de Datos que alimenta a la Tabla est en otro libro. Buscar Objetivo (3) BUSCARV (3) carencia (1) COINCIDIR (1) color (1) concatenar (1)
Constante (1) Contar.si (2) Curso de Macros (6) DBSUMA (1) DESREF (2) Distribucin LogNormal (1) Distribucin Normal (1) edad (1) escenarios (1) estadstica (4) ETTI (2) Euribor (1) Excel (17) fecha (2) financieras (20) finanzas (1) Formato Condicional (2) Forward (1) Frecuencia (1) Funciones (5) funcin matricial (9) function (2) geomtrica (2) geomtrico (1) glosario (2) grficos (4) histograma (1) histrico (1) Hoy (1) IBEX (1) Incertidumbre (1) INDIRECTO (3) ingls (1) Interseccion de Fisher (1) juego (1) Leasing (1) logaritmo (1) Macros (26) matriz (2) mensual (2) Montecarlo (4) Neperiano (1) permutaciones (1) poisson (2) pospagable (1) prepagable (1)
jacprov1 dijo... genial resolvi mi problema gracias ! 22 de enero de 2011 08:27 Publicar un comentario en la entrada
Pgina principal
Entrada antigua
Prstamo (17) Random Walk (1) rango (2) rentas (3) Repetidos (1) Rnd (1) Simulacin (7) Solver (7) Subtotales (2) SUMAPRODUCTO (4) SUMAR.SI (2) Tabla Dinmica (14) Tablas (2) TASA (1) test (1) texto (2) tipo variable (5) TIR (9) TIR modificada (1) TIR multiple (1) TIR.NO.PER (1) traduccin (1) Trucos (1) UserForm (1) Validacin (2) valor actual (1) valor final (1) VAN (6) VBA (1) VF (1) VNA.NO.PER (1) vdeo (1) Word (1) Workbook_Open (1) xlw (1)
Curso de Macros
0020: 0050: 0070: 0080: 0090: 0100: Ficha Programador Mi primera macro Escribir en una hoja desde una macro Nuevas formas de escribir con macro Lanzar macros con iconos y botones Lluvia