Macro que copia contenido de una celda a otra con condición

Solo consultas sobre macros y código VBA Excel.
Reglas del Foro 1. Antes de hacer tu pregunta intenta con el buscador de este foro (muchas preguntas ya fueron respondidas antes!)
2. Si haces una nueva pregunta, es muy recomendable que adjuntes el ejemplo Excel para poder comprenderla mejor!
3. Realiza tu pregunta de forma clara, explicando bien cada paso de lo que haces y tendrás más probabilidad de respuesta!

Macro que copia contenido de una celda a otra con condición

Notapor Noelia04 » 04 Ene 2018 13:59

Buenas tardes,
Soy novata en el tema de las macros y querría preguntar acerca de un código que no consigo sacar.Llevo mucho tiempo dándole vueltas y no consigo dar con la tecla.
Tengo dos páginas dentro de un mismo excel, en una de ellas ("Datos") tengo varias columnas de datos y las tres últimas columnas---> K L M son las siguientes:
codigo Objeto fallos
11500 oso
11501 pato
11502 muñeca
11503 camion
11504 coche
11505 casa
11506 bicicleta
11507 triciclo
11508 moto
11509 patin
Y en otra pagina(Fallos) tengo entre otras columnas--->PQRS

codigo Objeto fallos Tipo
11600 oso F-122 Ojo suelto
11603 oso M-356 Descosido
11601 pato F-121 Pico roto
11602 muñeca F-123 falta caja
11603 camion F-124 rueda rota
11604 coche F-125 puerta que no encaja
11605 casa F-126 puerta rota
11606 bicicleta F-127 camara pinchada
11607 triciclo
11608 moto
11609 patin

Querría que en la página Datos se rellenara la columna fallos con el número que aparezca en la columna fallos de la página Fallos;
Es decir que cuando coincidan el valor de las columnas L de la página datos con la columna Q de Fallos, rellene la columna M de la hoja Datos con los valores de la columna R de fallos. Y si un mismo objeto tiene varios fallos, como es el caso del oso, pues que aparezcan en una nueva celda de la columna fallos .
Ejemplo:
codigo Objeto fallos
11500 oso F-122
M-356

Gracias de antemano, un saludo. Perdón, pero se me mueve de lugar al escribir.
Noelia04
Miembro Nuevo
Miembro Nuevo
 
Mensajes: 3
Registrado: 04 Ene 2018 13:02

Re: Macro que copia contenido de una celda a otra con condic

Notapor Noelia04 » 05 Ene 2018 09:45

A ver si me explico bien,
Querría saber como copiar los datos de una celda si dos columnas de distintas hojas tienen contenidos en común. Con este código sólo consigo que si coincide exactamente igual las palabras que las copie, pero yo lo que quiero es que contenga.
Código: Seleccionar todo
BUSCARV("A1";Hoja1!A1:B3;2;FALSO)

Por ejemplo si en una columna aparece oso polar y en otra oso a secas que al aparecer la palabra oso que me copie la celda contigua automáticamente. Sin que sea este código,-->
Código: Seleccionar todo
BUSCARV("*oso*";Hoja1!A1:B3;2;FALSO)

Ya que no sólo quiero que pase con la palabra oso sino con todas y varía la posición de la celda.
Por favor, a ver si pueden ayudarme.
Noelia04
Miembro Nuevo
Miembro Nuevo
 
Mensajes: 3
Registrado: 04 Ene 2018 13:02


Volver a Macros

¿Quién está conectado?

Usuarios navegando por este Foro: Bing [Bot] y 6 invitados