crear y ejecutar una macro en excel?

25/04/2007 - 13:12 por Christian perez | Informe spam
mi pregunta es como se puede ejecutar una macro que afecte a una celda para
que busque texto en un rango de celdas que estan en la misma hoja u hoja
distinta, y me devuelva el valor coincidente. Me explico.

Si tengo un listado de productos, de (A1:a121) crear una macro en A4 para
que me devuelva el texto que he buscado en A5, es un ejemplo.

no me valen las soluciones de excel de las fx coincidir y busqueda, ya que o
bien tengo que ordenar textos o he de escribir el texto tal y como es, y lo
malo que hay productos que tienen nombres complicados o muy largos, ademas si
uno se confunde, malo.

Gracias por adelantado.

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
26/04/2007 - 05:07 | Informe spam
hola, Christian !

Mostrar la cita
=> [pimero]: 'decide'... si sera en la misma o en otra hoja :))

Mostrar la cita
=> [segundo]: si el listado esta en 'A1:A121'... [a menos que estemos hablando de hojas diferentes]...
como pretendes poner/buscar/encontrar/... en 'A4' lo que solicites buscar en 'A5' -???-

Mostrar la cita
=> [tercero]: podrias exponer ejemplos mas... 'concretos' ?
[para poder buscar/ofrecer/... propuestas de solucion mas... 'apegadas a la realidad'] :D

saludos,
hector.
#2 Christian perez
26/04/2007 - 10:48 | Informe spam
a ver te voy a concretar mas, aunque lo primero agradecerte pro el interes, a
ver si lo soluciono, jejeje.

a ser posible q la busqueda sea en la misma hoja, lo de a4 y a5 me lie yo,
te cuento lo que tengo, y asi seguro que me ayudaras mejor:

Tengo un listado de de prouctos con 3 diferentes precios segun el tiempo de
alquiler, o sea A1:A121 productos; B1:121 €/1 dia; C1:C121 €/2 dias, etc.

Las soluciones de "coincidir" o "buscar" no me valen o bien por que me
obilgan a ordenar la lista, que no me supone o tanto, o bien me obliga a
escribir el nombre del producto exactamente como lo tengo descrito. Como
solucion de paso lo que tengo es que en F5 introduzco el producto que quiero
saber el precio y en F6, F7 y F8 me aparecen los precios, eso lo tengo
solucionado por que he utilizado la fx de "buscar(F5;A1:D121;B1:B121) para la
columna F6 y ahi me paparecen los precios de 1 dia, esto repetido para el
resto de precios. Como ya te dije me funciona, pero el problema es he de
poner exactamente el nombre del producto, y hacer una lista, es otra
solucion, pero me obliga a buscar en los valores de la lista desplegable, la
cual como sea muy larga es un lio.

Una solucion le encontre en acces utilizando recordsetclone con visualbasic,
y me preguntaba si lo mismo podria aplicar a excel con una macro...

Si necesitas que te detale algo mas dimelo, gracias por adelantado, incluso
si quieres te mando la hoja y todo.
"Héctor Miguel" wrote:

Mostrar la cita
#3 Héctor Miguel
27/04/2007 - 05:24 | Informe spam
hola, Christian !

Mostrar la cita
1) [hasta ahora] solo has comentado que 'quisieras'...
-> NO 'tener que' escribir completo el dato que buscas...
-> NO 'tener la necesidad' de mantener ordenado el listado...
-> NO usar reglas de validacion por lista...

2) lo que NO has comentado [aun], es 'como' te gustaria poner [parcialmente ?] el dato que se buscara -???-

3) considera alternativas como las siguientes:
a) un combobox de la barra de herramientas 'cuadro de controles' [tienen la caracteristica de 'autocompletar']
b) rangos auxiliares para la validacion y [una especie de] 'filtros' segun el 'patron' de coincidencia del dato a buscar

[creo que aun existen 'detalles en el tintero' ?] pero si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
Ads by Google
Search Busqueda sugerida