Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hola, estoy haciendo una macro en la que necesito que se me seleccione un valor en varios campos, en este caso concreto en 2 campos: año y semana. He encontrado la instrucción siguiente:
ActiveDocument.Fields(FieldName).Select(valor)
Pero si yo selecciono un valor en un campo y luego ejecuto esa linea con otro valor en otro campo, solo me realiza la última selección que haga.
¿Como podria seleccionar simultaneamente un año y una semana, para que lo seleccionado este filtrado por ambas cosas?
Un saludo
Y por qué no creas un disparador que se ejecute al abrir el documento y te realice las selecciones?
Hola Jonay:
En teoría debería funcionar con dos líneas, pero si seleccionas año 2015 y semana 45 es probable que no tengas datos; la conducta asociativa de la herramienta en ese caso borraría la selección sobre el año.
Saludos
Joaquín
PD: Ves cerrando los hilos que dejas abiertos, por favor
Es necesario hacerlo con una macro?
No podrías resolverlo con un botón? Creo que será mas fácil.
Buenas lo de hacerlo en una macro es porque con esas selecciones generare un archivo pdf y eso quiero tengo que hacerlo via macro.
Si lo ejecuto en 2 líneas separadas solo me tiene en cuenta la última selección, por eso me preguntaba si existe otra instrucción que me hiciera ambas selecciones al mismo tiempo
Un saludo
Jonay, tienes otra posibilidad.
Crear un marcador con las selecciones apropiadas.
Vas al editor de informes y en Informes/Opciones de Configuración de Informe, abre la pestaña selecciones y escoge el marcador que acabas de crear.
Saludos
Joaquín
La generación del pdf lo pones en una macro y la ejecución de la macro la lanzas dentro del botón donde pones las selecciones del año y de la semana ¿ok?
Joaquín se tratan de selecciones que hay que hacer semanales, es decir, yo quiero hacer un informe cada semana. Si lo hiciera mediante esta forma tendría que hacerlo semanalmente según los marcadores que añadiera, y yo quiero automatizar el proceso para que se esto se resuelva solo
Pero yo pretendo segun me han comentado en otro hilo, ejecutar el archivo de qvw, como una tarea de windows, que se abra, se ejecute la ejecucion de la macro del pdf y se cierre. Por esa razon necesito que se realice la seleccion "sola", segun el valor de año que tengamos y la semana del año que sea, que eso si lo puedo sacar con las funciones de vb
Bueno, la técnica que utilizo yo es calcular una variable vAño y otra vMes (en tu caso sería vSemana) dentro del script usando Year(Today()) y Num(Month(Today())) ... y luego filtro con set analysis sobre vAño y vMes
Y por qué no creas un disparador que se ejecute al abrir el documento y te realice las selecciones?