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 !

... 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.



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

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



=> [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' -???-

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...



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

saludos,
hector.
Respuesta Responder a este mensaje
#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:

hola, Christian !

> ... 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.

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

> 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

=> [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' -???-

> 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...

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

saludos,
hector.



Respuesta Responder a este mensaje
#3 Héctor Miguel
27/04/2007 - 05:24 | Informe spam
hola, Christian !

Tengo un listado de de prouctos con 3 diferentes precios ...
Las soluciones de "coincidir" o "buscar" no me valen o bien por que me obilgan a ordenar la lista...
o bien me obliga a escribir el nombre del producto exactamente como lo tengo descrito...
en F5 introduzco el producto que quiero saber el precio y en F6, F7 y F8 me aparecen los precios...
he utilizado la fx de "buscar(F5;A1:D121;B1:B121) para la columna F6 y... esto repetido para el resto de precios...
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...



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.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida