Saltar al contenido

Macro sin sobreescrbir datos


Recommended Posts

publicado

Hola como les va;

Estoy generando una orden de producción para mi trabajo. He realizado de manera arcaica una código que me permite guardar los datos de la orden a una base de datos con un contador, mismo que ligue para llevar un folio consecutivo para después poder generar un reporte de ventas en una tabla dinamica.

Sin embargo cuando quise hacer el guardado de la columna A10, A11, A12 etc... encontré la dificultad para poder guardar los datos y considero me pasará lo mismo con las otras columnas, ya que se sobreescriben los datos. 

Alguien que me pudiera ayudar en resolver este asunto o darme alguna otra idea de como generar el formulario.

Anexo muestra del archivo.

 

Saludos

Libro21.rar

publicado

Hola @esunpez

El problema, si te entendí bien, radica en que puedes tener más de un registro para grabar y el proceso no refleja ese detalle.

Corregí tu código original y traté de adaptarlo a tus necesidades, pero con la aclaración que sólo graba una línea por vez.

Para lo que creo que necesitas, efectué otro código (macro otra_manera) que realiza lo que pides.

Fíjate en el rango "BA:BT" de la "Hoja1" y verás que en una forma muy simple trato de cumplir tu objetivo.

Anulé algo de tu código porque entiendo que has seguido con la grabadora de macros encendida al finalizar el proceso; pero lo dejé al final para que lo revises.

Si lo que envío no es tu necesidad, pues lo seguimos trabajando en equipo!

Que tengas una buena jornada!

ae20160523_Libro21_v2.xlsm

publicado

 

Woow es exactamente lo que andaba buscando hacer @tierra_pampa. Sin duda mi manera de hacer la macro es un poco arcaica. 

No soy tan experto en este tema, pero le echo ganas. Me queda una duda, veo que que se copian los 3 primeros registros, para seguir copiando hasta el registro 9 (fila 18) continuo con el código para hacer el copiado, o en que linea debería modificarlo.

Para mi idea del folio en la macro original, era cada vez que se hacia el guardado de los datos, sumar +1 a ese registro y así ocuparlo como folio. Era una manera básica, pero ahora como podré controlar el consecutivo ya que ese campo quedo obsoleto?

Tambien tenia pensado grabar una macro de borrado a los campos que necesite y asignarle un botón. Considero que así funcionaria bien, tu que consideras?

publicado

Ya entendí @tierra_pampa estaba confundido con otro libro. lo que hiciste fue darle un "tipo codigo verificador" con la columna de cantidad. Si no hay cantidad, simplemente no se graba el dato. Muy buena idea.

Lo único que me faltaría sería añadir el counter automático del folio y e borrado después de grabar datos y quedaría solucionado. Buscaré formas de desarrollarlos y una vez conlcuido subo el archivo para el registro.

Gracias!!!

 

publicado

Hola @esunpez!

Me alegro que te haya servido. Entendí, mejor dicho no entendí :), que querías solo copiar los registros con datos.

Prueba a bajar nuevamente el archivo a ver si ahora le acertamos.

Pego dos imágenes con el rango "BA;BT" para que veas como se comportan cada una de las opciones de grabación: la opción 1 (archivo enviado primero) graba los registros con datos en el campo "CANTIDAD" y la opción 2 (archivo de este post) graba los diez registros.

Revisa las variables "ccant" y "ufila" para que veas como se comportan.

La primera le informa la última fila del registro a grabar, mientras que la segunda captura la última fila de la hoja "BD" y le suma 1 para pegar en dicha fila los nuevos datos.

Prueba nuevamente y comenta. Seguimos en contacto.

Que tengas un buena jornada!

ae20160524_Libro21_v3.xlsm

libro1_opcion1.png

libro1_opcion2.png

  • 2 weeks later...
publicado

Hola @tierra_pampa después de un rato de estar ajustando el formato que me apoyaste a realizar, quisiera pedir tu apoyo para que me guíes en como generar un reporte con las que necesito en el Ver.1.3 el cual es el más completo. Intente hacerlo de forma sencilla con una tabla dinamica de la hoja BD sin embargo tengo dificultades en traer datos de texto. Subo el archivo para que veas como quedo.

Tengo otra duda, subo dos archivos, uno que dice ver.1.1 y otro ver 1.3, el primero(ver 1.1)  lo generé en un excel 2007 y funciona a la perfección en mi laptop (excel2007) y el segundo (ver 1.3) en un excel más reciente, sin embargo cuando trato de abrirlo en el excel 2007, marca un error al generar el nuevo numero de orden, al abrir el libro y después de borrar los datos. Y si lo abro en la versión mas reciente de excel, no marca ningún error. 

Crees que el error lo generé por haberlo modificado en una versión más actualizada??? Espero tus comentarios,

Saludos

 

https://drive.google.com/file/d/0Bwb_EZu1KQrfWTg4MjlUTU9ldGc/view?usp=sharing

 

  • Silvia bloqueó este tema

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.

×
×
  • Crear nuevo...

Información importante

Echa un vistazo a nuestra política de cookies para ayudarte a tener una mejor experiencia de navegación. Puedes ajustar aquí la configuración. Pulsa el botón Aceptar, si estás de acuerdo.