Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Seleccionar un valor determinado en una tabla a través de macro

Buenas Tardes Comunidad, tengo un cuadro de tabla con n cantidad de campos, en el cual desearía realizar una busqueda a través de una macro de un valor 'xyz' para la columna 1.

No se realiza de forma manual a tráves de objeto de busqueda motivado a que depende de una selección previa que fue almacenada en una variable interna de macro.

Por lo tanto desearia saber cuales serían las sentencias de mi macro.

Esto es lo que he realizado hasta el momento

set tabla_bus=ActiveDocument.GetSheetObject("TB02")

set tarjeta=tabla_bus.GetCell(1,1)

tarjeta_x=tarjeta.text

msgbox tarjeta_x

ActiveDocument.GetSheetObject("TB02").ClearMemberFields

Aqui deberia vernir el codigo de busqueda del valor de tarjeta_x en el objeto TB01

Gracias por su atención y pronta respuesta.

Saludos

1 Solution

Accepted Solutions
Not applicable
Author

Buen Día Sandro, gracias por tu respuesta y aportar ideas.

Ya conseguí la expresión que me permite seleccionar el valor deseado aquí la anexo.

ActiveDocument.Fields("campo").Select ActiveDocument.Evaluate(tarjeta_x)

View solution in original post

2 Replies
spividori
Specialist
Specialist

Hola Leonardo.

No sé si te ayudará, pero lo más cerca que he visto es el macro que te dejo más abajo donde selecciono automáticamente el mayor valor del campo "DiasCrono".

Te dejo el macro que armé:

sub FiltrarMaxFechaCrono

ActiveDocument.Fields("DiasCrono").Clear

set f = ActiveDocument.GetField ("DiasCrono")

f.TopSelect "Max(DiasCrono)",1

end sub

Espero sea de ayuda.

Saludos.

Not applicable
Author

Buen Día Sandro, gracias por tu respuesta y aportar ideas.

Ya conseguí la expresión que me permite seleccionar el valor deseado aquí la anexo.

ActiveDocument.Fields("campo").Select ActiveDocument.Evaluate(tarjeta_x)