Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/11/2004, 21:45
leoi
 
Fecha de Ingreso: agosto-2002
Mensajes: 202
Antigüedad: 15 años, 3 meses
Puntos: 1
Hola !!!! Yo no entiendo bien que es lo que queres hacer, pero segun lo que entiendo hay varias opcciones.
Una es en primer lugar utilizar la funcion buscarv(parametros) o buscarh(parametros), no me acuerdo cual de las 2 es exactametne la que necesitas. Estas funciones lo que hacen es buscar en una tabla en forma horizontal y vertical y te traen todo el registro (es decir los campos que pidas). Ojo que la tabla de datos, debe cumplir alguna otra condicion como estar ordenada y no se si alguna otra mas.
Para hacer referencia a otra hoja, como ya debes saber usas el signo '!' de la forma MiHoja1!Celdaxxxx, y eso hace referencia al nombre de la hoja.
Por ultimo lo que te quedaria hacer es que cuando escribes en la celda el codigo se llame a todo eso. Bueno creo que es la parte mas complicada.
Una primera solcion que no queda muy linda pero debe andar es que hagas algun invento con las mismas formulas de excel, como por ejemplo la funcion SI y en caso de que una celda no este vacia (o sea que pones el codigo de un producto) si la funcion SI dectecta que hay algo llama a la buscarv y esa te trae todo. En el falso de si simplemente pones "". Esa linea la copiarias varias veces hasta el maximo numero de productos que entren en una factura.
Y si no macros de excel, con eso hasta te podes hacer un fomrulario tipo Visual Basic, de hecho es Visual Basic y usas a la planilla como datos nada mas, aunque si haces un programa no es recomendable usar a la planilla como BD. Para macros tenes que saber algo de programacion VB. Tal vez si no sabes programacion te convenga empezar por la primer opccion y despues ir mejorandola.
Un saludo
Leandro