Antes que nada felicitar la administración y dedicación de quienes mantienen este sitio al día, hacen un muy buen trabajo y ya está en mi lista de recomendables.
Ahora; tengo un formulario de póliza de cheques que diseñé hace ya unos años y le he dado poca atención desde entonces, pero ahora me requiere poder recuperar datos históricos automáticamente, es decir; el libro crea los dats de una póliza de cheques, imprime póliza e imprime cheque, luego almacena todo en una hoja de excel, pero ahora quisiera hacer consultas (filtros ya hace pero quiero consultas) con la posibilidad de re-imprimir cheque y póliza.
Ojalá puedan ayudarme, le he quitado las contraseñas para que puedan servirce libremente.
Saludos y espero ayuda!
Pd. está en excel 2.003
Adjunto | Tamaño |
---|---|
![]() | 774 KB |
EXCEL-ENTUSIASTIC!
CARPE DIEM!
En Excel, recuperar la información de un listado pasa antes o después por la función BUSCARV
En tu registro de datos veo los campos del nivel principal. pero no veo dónde almacenas los datos que dependen de estos, me refiero a que no sé dónde guardas los datos de Cuenta, Subcuenta, nombre, parcial,
esto parece una relación uno a muchos (un cheque tiene varias anotaciones de debe y haber)
en cuanto hay relaciones de este tipo, lo mejor es utilizar una base de datos y no hacerlo en Excel.
Bueno, en cualquier caso, suponiendo que sólo necesites recuperar los datos de cabecera del cheque, lo que está en la hoja REGISTRO
Puedes localizar la información de un cheque a partir de su número de cheque (que tienes en la primera columna) mediante la función BUSCARV
esto lo puedes hacer de varias maneras.
o bien mediante fórmulas en una hoja auxiliar para consultar cheques, (escribes el número de cheque y las fórmulas obtienen los valores en cada celda)
o bien mediante VBA, buscando los valores con la función BUSCARV mediante código (VLookup) y colocándolo en la celda que corresponda
Application.WorksheetFunction.VLookup(....
------
Ya sé Excel, pero necesito más.