Como puedo hacer para almacenar datos en vertical?

27/08/2008 - 19:24 por Luis Vargas | Informe spam
Hola a todos, tengo la siguiente macro para almacenar datos, solo que esta en
forma horizontal, ¿que puedo hacer para que el mismo procedimiento lo relaize
en forma vertical?, los datos ahora se almacenan asi:
folio fecha destino operador turno codigo 1 codigo 2

y requiero se almacene asi:
folio codigo 1 piezas operador turno
folio codigo 2 piezas
folio codigo 3 piezas


With Sheets("LISTA").Range("B65536").End(xlUp)
.Offset(1, 0) = Sheets("CAPTURA").Range("B6") 'FOLIO
.Offset(1, 1) = Sheets("CAPTURA").Range("G8") 'PIEZAS
.Offset(1, 2) = Sheets("CAPTURA").Range("F8") 'DESTINO
.Offset(1, 3) = Sheets("CAPTURA").Range("F6") 'OPERADOR
.Offset(1, 4) = Sheets("CAPTURA").Range("G6") 'TURNO
.Offset(1, 5) = Sheets("CAPTURA").Range("B10") 'CODIGO 1
Sheets("LISTA").Select
ActiveWindow.SelectedSheets.Visible = False
Sheets("CAPTURA").Select
Range("B10").Select
End With


de antemano gracias por su ayuda. Saludos

Preguntas similare

Leer las respuestas

#1 Servando
27/08/2008 - 22:01 | Informe spam
Hola Luis:

El codigo que requieres modificar es este:

With Sheets("LISTA").Range("IV1").End(xlToLeft)
.Offset(0, 1) = Sheets("CAPTURA").Range("B6") 'FOLIO
.Offset(1, 1) = Sheets("CAPTURA").Range("G8") 'PIEZAS
.Offset(2, 1) = Sheets("CAPTURA").Range("F8") 'DESTINO
.Offset(3, 1) = Sheets("CAPTURA").Range("F6") 'OPERADOR
.Offset(4, 1) = Sheets("CAPTURA").Range("G6") 'TURNO
.Offset(5, 1) = Sheets("CAPTURA").Range("B10") 'CODIGO 1
Sheets("LISTA").Select


Por favor, retroalimentanos y dinos si esto te fue de utilidad.

Saludos
Servando Villalon
Respuesta Responder a este mensaje
#2 Luis Vargas
27/08/2008 - 22:57 | Informe spam
Servando, te agradesco tu respuesta, si funciona , solo un detalle se
capturan mas de 3500 folios al mes, entonces lo que pretendo es que se vaya
haciendo un histórico del todos los folios impresos. Ejemplo
folio codigo pzas operador turno
5015 91133045 50 omar 1
5015 91122044 60 omar 1
5015 90022045 85 omar 1
5016 90022045 55 omar 2
5017 9117754 58 jose 1
5017 4541545 87 jose 1

Esto se pretende hacer para eliminar la captura manual, errorres de "dedo" y
otras cosas. Gracias espero me puedas ayudar

"Servando" wrote:

Hola Luis:

El codigo que requieres modificar es este:

With Sheets("LISTA").Range("IV1").End(xlToLeft)
.Offset(0, 1) = Sheets("CAPTURA").Range("B6") 'FOLIO
.Offset(1, 1) = Sheets("CAPTURA").Range("G8") 'PIEZAS
.Offset(2, 1) = Sheets("CAPTURA").Range("F8") 'DESTINO
.Offset(3, 1) = Sheets("CAPTURA").Range("F6") 'OPERADOR
.Offset(4, 1) = Sheets("CAPTURA").Range("G6") 'TURNO
.Offset(5, 1) = Sheets("CAPTURA").Range("B10") 'CODIGO 1
Sheets("LISTA").Select


Por favor, retroalimentanos y dinos si esto te fue de utilidad.

Saludos
Servando Villalon


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida