Cuadro de diálogo para ingresar datos

28/12/2007 - 13:48 por GRIEGO59 | Informe spam
Hola!

Alguien podría ayudarme, por favor?

Tengo una hoja “compras” con los campos:
Id Compra
Código del producto
Fecha de compra
Número de factura de compra
Cantidad Comprada
Costo unitario
Precio de venta
Total Compra (no es una fórmula)
Proveedor
Descripción
Color
Marca
Talla

Donde:
Id Compra identifica cada compra, no se repite y tiene la forma C1, C2, C3 …
Con la función de arrastrar con el ratón he extendido el correlativo de esta
columna muchos registros más de las compras que he registrado de manera de no
tener que escribir manualmente
cada número correlativo de este código de identificación, pero tengo el
problema que si elimino una fila (cuando elimino un registro) debo corregir
el correlativo.
Código del producto se repite tantas veces como se compre el mismo producto.
Número de factura de compra en formato de texto se repite tantas veces como
Item contenga cada factura de compras. Ningún campo contiene fórmula.


Y otra hoja “Productos” con los campos:
Código del producto
Descripción
Color
Marca
Talla
Precio de venta

Donde:
Código del producto identifica cada producto, no se repite y es un número
correlativo. Debido a que es un número correlativo he hecho igual que con el
Id Compra lo he extendido mucho más que los registros que tengo y también
tengo que corregirlo cada vez que elimino una fila. Cada vez que se compra un
producto que no se ha comprado antes, es necesario ingresarlo a la hoja
“Productos” y luego a la hoja “Compras”

Me gustaría que al intentar sobrescribir la fecha de la compra en el código
del producto en la hoja “productos”, se abriera un cuadro de diálogo ( u otro
elemento parecido) que muestre los campos:
Código del producto (El código que estoy intentando sobrescribir)
Fecha de compra (la fecha que intento sobrescribir en el campo código del
producto)
Número de factura de compra
Cantidad Comprada
Costo unitario
Precio de venta (Lo toma de la hoja “Productos” y permite modificarlo)
Total Compra (Cantidad comprada * Costo unitario)
Proveedor
Descripción (La toma de la hoja “Productos”)
Color (La toma de la hoja “Productos”)
Marca (La toma de la hoja “Productos”)
Talla (La toma de la hoja “Productos”)
Y que copie esta información en la hoja “Compras”

La verdad vengo haciendo esto de otra forma, pero me preguntaba si Excel
podría hacer esto más práctico con los cuadros de diálogo. Porque invierto
mucho tiempo revisando y buscando códigos en la hoja productos y luego
copiándolos en la hoja compras y me equivoco mucho y a veces borro por error
registros que ya he ingresado y llega el momento en que ya no confío en la
información que yo mismo he ingresado en mi hoja de compras : (

Por favor, podrían ayudarme o decirme si esto se puede hacer?

Gracias por la ayuda.

Griego59

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
29/12/2007 - 02:29 | Informe spam
hola, Darío !

1) cual es la utilidad de usar un "correlativo" que si eliminas alguno de sus elementos "debiera" (auto)actualizarse ?

2) no te serviria mostrar el dialogo de formularios (menu: datos / formulario) para administrar tu lista en la hoja productos ?
(me parece que ya tienes alguna sugerencia anterior utilizando este metodo por macros) -???-
-> consulta: "Formulario de ngreso de dados" de fecha octubre 4 de 2007

3) en dicha consulta, tambien te sugeria paginas con ejemplos de creacion y uso de formularios
(yo se que "la prisa" puede ser "mucha"... pero si no te das la oportunidad de revisar ejemplos "probados").. -???-

-> creo que una mejor alternativa seguiria siendo (tu idea original de) un formulario de usuario
(luego de haber definido el diseno de los controles necesarios, su tipo, y objetivo de uso)...
puedes consultar paginas con ejemplos y descargas para el uso de formularios...
(desde basico en adelante) en...
http://j-walk.com/ss/excel/tips/userformtips.htm
http://www.erlandsendata.no/english...vbadialogs
http://www.cpearson.com/excel/FormPosition.htm
http://www.bmsltd.co.uk/DLCount/DLC...ormFun.zip

si cualquier duda (o requieres ayuda mas precisa y con informacion adicional)... comentas ?
saludos,
hector.

__ la consulta original __
Tengo una hoja "compras" con los campos:
Id Compra
Codigo del producto
Fecha de compra
Numero de factura de compra
Cantidad Comprada
Costo unitario
Precio de venta
Total Compra (no es una formula)
Proveedor
Descripcion
Color
Marca
Talla

Donde: Id Compra identifica cada compra, no se repite y tiene la forma C1, C2, C3 ...
Con la funcion de arrastrar con el raton he extendido el correlativo de esta columna muchos registros mas
de las compras que he registrado de manera de no tener que escribir manualmente cada numero correlativo
de este codigo de identificacion, pero tengo el problema que si elimino una fila (cuando elimino un registro) debo corregir el correlativo.
Codigo del producto se repite tantas veces como se compre el mismo producto.
Numero de factura de compra en formato de texto se repite tantas veces como Item contenga cada factura de compras.
Ningun campo contiene formula.

Y otra hoja "Productos" con los campos:
Codigo del producto
Descripcion
Color
Marca
Talla
Precio de venta

Donde: Codigo del producto identifica cada producto, no se repite y es un numero correlativo.
Debido a que es un numero correlativo he hecho igual que con el Id Compra lo he extendido mucho mas que los registros que tengo
y tambien tengo que corregirlo cada vez que elimino una fila. Cada vez que se compra un producto que no se ha comprado antes
es necesario ingresarlo a la hoja "Productos" y luego a la hoja "Compras"

Me gustari­a que al intentar sobrescribir la fecha de la compra en el codigo del producto en la hoja "productos"
se abriera un cuadro de dialogo (u otro elemento parecido) que muestre los campos:
Codigo del producto (El codigo que estoy intentando sobrescribir)
Fecha de compra (la fecha que intento sobrescribir en el campo codigo del producto)
Numero de factura de compra
Cantidad Comprada
Costo unitario
Precio de venta (Lo toma de la hoja "Productos" y permite modificarlo)
Total Compra (Cantidad comprada * Costo unitario)
Proveedor
Descripcion (La toma de la hoja "Productos")
Color (La toma de la hoja "Productos")
Marca (La toma de la hoja "Productos")
Talla (La toma de la hoja "Productos")
Y que copie esta informacion en la hoja "Compras"

La verdad vengo haciendo esto de otra forma, pero me preguntaba si Excel podria hacer esto mas practico con los cuadros de dialogo.
Porque invierto mucho tiempo revisando y buscando codigos en la hoja productos y luego copiandolos en la hoja compras
y me equivoco mucho y a veces borro por error registros que ya he ingresado
y llega el momento en que ya no confio en la informacion que yo mismo he ingresado en mi hoja de compras : (

... podrian ayudarme o decirme si esto se puede hacer?
Respuesta Responder a este mensaje
#2 GRIEGO59
29/12/2007 - 05:22 | Informe spam
Hola, Hector Miguel !


1) cual es la utilidad de usar un "correlativo" que si eliminas alguno de sus elementos "debiera" (auto)actualizarse ?



A veces sucede que estoy ingresando varios registros (de los últimos, es
decir de las últimas filas) y noto que tengo un error en estos registros y
elimino las filas completas. Allí corrijo el correlativo. Debido a que son
registros que estoy ingresando y estoy seguro que su Id no ha sido usado para
nada.

2) no te serviria mostrar el dialogo de formularios (menu: datos / formulario) para administrar tu lista en la hoja productos ?


Si, es una buena opción para administrar la hoja productos. Pero para
administrar la hoja compras, me gustaría hacerlo con un formulario que se
active desde la hoja productos al sobrescribir o hacer clic sobre el código
del producto en la hoja producto que deseo ingresar en la hoja compras.

(me parece que ya tienes alguna sugerencia anterior utilizando este metodo por macros) -???-



Si, en una macro me mostraste como crear un formulario para actualizar la
hoja “clientes” que se activaba automáticamente si en la hoja “préstamos”
ingresaba el nombre de un cliente nuevo. De esta forma yo no tengo que
revisar la hoja “clientes” para saber si el cliente es nuevo, para
ingresarlo, ya que tu macro me facilita el trabajo porque ella me advierte
cuando se trata de un nuevo cliente y me pregunta si deseo ingresarlo a la
hoja “clientes” y activa automáticamente el formulario para ingresar el nuevo
cliente. Es fenomenal como todas tus macros.

-> consulta: "Formulario de ngreso de dados" de fecha octubre 4 de 2007



No me recuerdes eso por favor!. Ya se me estaba olvidando, ya han pasado dos
meses y medio de aquello. Lo que te estaba pidiendo era una locura y aún no
estoy completamente claro de por qué era una locura, pero sé que así es.


3) en dicha consulta, tambien te sugeria paginas con ejemplos de creacion y uso de formularios.



Querido y apreciado amigo, entiendo que tu serías muy feliz si yo consultara
esas páginas. Sé que esas páginas son una partícula de polvo comparado con
las muchísimas páginas y libros que supongo que tu has revisado, analizado y
digerido. Yo sé que tu sabes que a mi me cuesta muchísimo revisar, traducir y
entender el contenido de esas páginas… Bueno y tendré que hacerlo porque por
lo visto no me vas a ayudar hasta que lo haga. Dame unos dos meses más a ver
que puedo hacer. La verdad que estoy pensando comprar un programa de
administración de inventarios en lugar de intentar hacerlo yo mismo con
Excel. Voy a intentar una vez más tratar de entender esas páginas. Por los
momentos te digo que hasta ahora solamente te entiendo a ti.


(yo se que "la prisa" puede ser "mucha"... pero si no te das la oportunidad de revisar ejemplos "probados").. -???-



Yo no se donde están esos ejemplos. La verdad, navego y navego por esas
páginas y doy vueltas y vueltas sobre el mismo círculo sin entender ni
obtener resultados ni conseguir ejemplos. A veces me parece que yo no se
navegar por internet cuando consulto estas páginas.

-> creo que una mejor alternativa seguiria siendo (tu idea original de) un formulario de usuario
(luego de haber definido el diseno de los controles necesarios, su tipo, y objetivo de uso)...
puedes consultar paginas con ejemplos y descargas para el uso de formularios...
(desde basico en adelante) en...
http://j-walk.com/ss/excel/tips/userformtips.htm
http://www.erlandsendata.no/english...vbadialogs
http://www.cpearson.com/excel/FormPosition.htm
http://www.bmsltd.co.uk/DLCount/DLC...ormFun.zip

si cualquier duda (o requieres ayuda mas precisa y con informacion adicional)... comentas ?
saludos,
hector.



Dame un tiempo para ver que puedo hacer.

Saludos amigo. La verdad que tus macros han sido espectaculares y la que me
hiciste para las etiquetas me ha ayudada mucho con demasiado. Sé que sabes lo
mucho que me costaba hacer esas 25 etiquetas por página.

Griego59
Respuesta Responder a este mensaje
#3 Héctor Miguel
29/12/2007 - 06:13 | Informe spam
hola, Darío !

__ 1 __
cual es la utilidad de usar un "correlativo" que si eliminas alguno de sus elementos "debiera" (auto)actualizarse ?



A veces sucede que estoy ingresando varios registros (de los ultimos, es decir de las ultimas filas)
y noto que tengo un error en estos registros y elimino las filas completas.
Alli corrijo el correlativo. Debido a que son registros que estoy ingresando y estoy seguro que su Id no ha sido usado para nada.



1) revisa la propuesta a tu consulta previa (y OJO con el separador de argumentos -por si las dudas-)...
=otra alternativa es usar la funcion desref(misma_celda,-1,) para conservar numeraciones consecutivas
(pros: no les efecta si eliminas celdas en el medio ni tampoco si haces ordenaciones)
(cons: deberas re/formular en filas insertadas y seguramente usaras demasiadas funciones volatiles)

asumiendo la numeracion inicial en la celda [A2]... -> C1 -?-
[A3] ="C"&extrae(desref(a3,-1,),2,4)+1

si quieres numeraciones mas "largas" (p.e. de 4 digitos) iniciando en [A2]... -> C0001 -?-
[A3] ="C"&texto(extrae(desref(a3,-1,),2,4)+1,"0000")
=
__ 2 __
-> consulta: "Formulario de ingreso de dados" de fecha octubre 4 de 2007
en dicha consulta, tambien te sugeria paginas con ejemplos de creacion y uso de formularios.



... me cuesta muchisimo revisar, traducir y entender el contenido de esas paginas
Bueno y tendre que hacerlo porque por lo visto no me vas a ayudar hasta que lo haga.
Dame unos dos meses mas a ver que puedo hacer.
La verdad que estoy pensando comprar un programa de administracion de inventarios
en lugar de intentar hacerlo yo mismo con Excel.
Voy a intentar una vez mas tratar de entender esas paginas...
Yo no se donde estan esos ejemplos. La verdad, navego y navego por esas paginas
y doy vueltas y vueltas sobre el mismo circulo sin entender ni obtener resultados ni conseguir ejemplos.
A veces me parece que yo no se navegar por internet cuando consulto estas paginas...



2) ademas de (perdon por) "insistir" en que te des una vueltecita por las paginas sugeridas...
ve si te sirve (al menos como punto de partida), visitar la pagina de Aaron T. Blood http://www.xl-logic.com/
donde puedes buscar/encontrar/descargar/... un ejemplo llamado: inventory.zip
(solo que necesitaras primero registrarte en su sitio para obtener los beneficios de usuario registrado)
(han comentado que NO es lo sencillo -deseable- pero creo que seria un punto de partida) :D

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.

__ las paginas sugeridas __
puedes consultar paginas con ejemplos y descargas para el uso de formularios...
(desde basico en adelante) en...
http://j-walk.com/ss/excel/tips/userformtips.htm
http://www.erlandsendata.no/english...vbadialogs
http://www.cpearson.com/excel/FormPosition.htm
http://www.bmsltd.co.uk/DLCount/DLC...ormFun.zip
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida