Saltar al contenido

Macro que copie valores a partir de base de datos al cambiar valor en una celda


Recommended Posts

publicado

[TABLE=width: 1024]

[TR]

[TD=class: xl64, width: 1024, colspan: 16]Holaa espero que me puedan ayudar. Por mas que lo intento no me sale y creo que la macro es mas sencilla de lo que suena.

Aqui estan los datos

Genere una macro de tal manera que al capturar en una celda el # de tienda se obtengan los datos de nombre, region, ventas, costo, gastos y utilidad de la misma[/TD]

[/TR]

[/TABLE]

La Macro debe estar funcionando en otra hoja de calculo

Base de Datos:

[TABLE=width: 601]

[TR]

[TD]Tienda #[/TD]

[TD]Tienda[/TD]

[TD]Región[/TD]

[TD]Ventas miles[/TD]

[TD]Costo de productos miles[/TD]

[TD]Gastos miles[/TD]

[TD]Utilidad[/TD]

[TD]Utilidad meta[/TD]

[/TR]

[TR]

[TD]1[/TD]

[TD]Capriles[/TD]

[TD]I[/TD]

[TD]$1,000[/TD]

[TD]$650[/TD]

[TD]$100[/TD]

[TD]$250[/TD]

[TD]$300[/TD]

[/TR]

[TR]

[TD]2[/TD]

[TD]Francisco I[/TD]

[TD]III[/TD]

[TD]$4,500[/TD]

[TD]$1,500[/TD]

[TD]$320[/TD]

[TD]$2,680[/TD]

[TD]$2,700[/TD]

[/TR]

[TR]

[TD]3[/TD]

[TD]Messi[/TD]

[TD]II[/TD]

[TD]$3,200[/TD]

[TD]$2,000[/TD]

[TD]$150[/TD]

[TD]$1,050[/TD]

[TD]$1,030[/TD]

[/TR]

[TR]

[TD]4[/TD]

[TD]Hugo Chavez[/TD]

[TD]I[/TD]

[TD]$4,230[/TD]

[TD]$1,600[/TD]

[TD]$220[/TD]

[TD]$2,410[/TD]

[TD]$2,400[/TD]

[/TR]

[TR]

[TD]5[/TD]

[TD]Benedicto XVI[/TD]

[TD]II[/TD]

[TD]$1,560[/TD]

[TD]$580[/TD]

[TD]$159[/TD]

[TD]$821[/TD]

[TD]$850[/TD]

[/TR]

[TR]

[TD]6[/TD]

[TD]Juan Pablo II[/TD]

[TD]III[/TD]

[TD]$5,600[/TD]

[TD]$2,000[/TD]

[TD]$420[/TD]

[TD]$3,180[/TD]

[TD]$3,200[/TD]

[/TR]

[TR]

[TD]7[/TD]

[TD]Jean Paul[/TD]

[TD]II[/TD]

[TD]$5,800[/TD]

[TD]$2,000[/TD]

[TD]$420[/TD]

[TD]$3,380[/TD]

[TD]$3,500[/TD]

[/TR]

[TR]

[TD]8[/TD]

[TD]Maduro[/TD]

[TD]II[/TD]

[TD]$5,426[/TD]

[TD]$2,000[/TD]

[TD]$420[/TD]

[TD]$3,006[/TD]

[TD]$2,850[/TD]

[/TR]

[TR]

[TD]9[/TD]

[TD]Cassez[/TD]

[TD]I[/TD]

[TD]$4,956[/TD]

[TD]$2,000[/TD]

[TD]$420[/TD]

[TD]$2,536[/TD]

[TD]$2,600[/TD]

[/TR]

[TR]

[TD]10[/TD]

[TD]EPN[/TD]

[TD]III[/TD]

[TD]$5,600[/TD]

[TD]$2,000[/TD]

[TD]$420[/TD]

[TD]$3,180[/TD]

[TD]$3,300

[/TD]

[/TR]

[/TABLE]

Muchas gracias por la ayuda

Invitado Cacho R
publicado

Pero Falkinho:

¿Una macro para hacer lo mismo que te entrega el BUSCARV?... ¡No se entiende!

publicado

Es un ejercicio que me dejaron, perdón por la poca experiencia :P

Pero como yo lo entiendo así de forma mas sencilla es que simplemente cuando escriba, por ejemplo el numero 8 y le de enter en la celda asignada con la macro, la macro copie estos datos en las celdas que yo quiera

[TABLE=class: cms_table, width: 601]

[TR]

[TD]Maduro[/TD]

[TD]II[/TD]

[TD]$5,426[/TD]

[TD]$2,000[/TD]

[TD]$420[/TD]

[TD]$3,006[/TD]

[TD]$2,850[/TD]

[/TR]

[/TABLE]

Y luego si escribo el numero 5 en la misma celda que escribí el 8 se borren los otros datos y copie estos

[TABLE=class: cms_table, width: 601]

[TR]

[TD]Benedicto XVI[/TD]

[TD]II[/TD]

[TD]$1,560[/TD]

[TD]$580[/TD]

[TD]$159[/TD]

[TD]$821[/TD]

[TD]$850[/TD]

[/TR]

[/TABLE]

y asi con los datos de las 10 tiendas

publicado

Nuestro compañero se refiere a la formula Buscarv, y funciona de la siguiente manera

[TABLE="width: 463"]
[TR]
[TD="align: center"]Clave[/TD]
[TD="align: center"]Marca[/TD]
[TD="align: center"]Modelo[/TD]
[TD="align: center"]Tipo[/TD]
[TD="align: center"]Interés[/TD]
[TD="align: center"] Precio [/TD]
[/TR]
[TR]
[TD="align: center"]1[/TD]
[TD="align: center"]Chevrolet[/TD]
[TD="align: center"]99 Cavalier[/TD]
[TD="align: center"]Convertible[/TD]
[TD="align: center"]6%[/TD]
[TD="align: center"] $ 19,571.00[/TD]
[/TR]
[TR]
[TD="align: center"]2[/TD]
[TD="align: center"]Chevrolet[/TD]
[TD="align: center"]99 Blazer[/TD]
[TD="align: center"]Sport Utility[/TD]
[TD="align: center"]2%[/TD]
[TD="align: center"] $ 18,470.00[/TD]
[/TR]
[/TABLE]
[/CODE]

Por lo que entiendo quieres que por ejemplo, cuando teclees la clave te aparezca de forma consecutiva y en diferentes celdas secuenciales la informacion sobre esa clave, para esto puedes utilizar la funcion buscarv en cada celda en la que quieres que aparezca la informacion,

ejenplo:

[CODE]=+VLOOKUP(A2,Sheet1!$A$1:$F$3,2,0)[/CODE]

Donde A2 va ser igual a la clave que vas a busca, Sheet1!$A$1:$F$3 es la hoja donde tienes los datos, 2 es la columna que quieres que te devuelva, 0 valor exacto, y asi sucesivamente en cada celda correspondiente. cualquier duda, sube un archivo son un ejemplo explicado de que es lo que quieres y el resultado deseado.

Saludos¡¡¡

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.

×
×
  • Crear nuevo...

Información importante

Echa un vistazo a nuestra política de cookies para ayudarte a tener una mejor experiencia de navegación. Puedes ajustar aquí la configuración. Pulsa el botón Aceptar, si estás de acuerdo.