¿Porque no funciona este codigo?

31/08/2006 - 19:06 por vm_tapia | Informe spam
=Dim Col As Byte, Celda As Variant
Col = 1
For Each Celda In ThisWorkbook.Worksheets("Factura").Range("Cantidad").Value
.Offset(UltimaFilaPFacts, Col + 1).Value = Celda.Value
Col = Col + 3
Next
=
Gracias.

Preguntas similare

Leer las respuestas

#1 KL
31/08/2006 - 19:20 | Informe spam
Hola vm_tapia,

Pensaba que a ti ya no era necesario recordarte que la descripion del error ayuda mucho :-)

Prueba este codigo:


Dim Col As Byte, Celda As Range
Col = 1
For Each Celda In ThisWorkbook.Worksheets("Factura").Range("Cantidad")
Celda.Offset(UltimaFilaPFacts, Col + 1) = Celda
Col = Col + 3
Next

supongo que el valor de la variable UltimaFilaPFacts se le asigna en alguna parte del codigo completo.

Saludos,
KL


"vm_tapia" wrote in message news:

=> Dim Col As Byte, Celda As Variant
Col = 1
For Each Celda In ThisWorkbook.Worksheets("Factura").Range("Cantidad").Value
.Offset(UltimaFilaPFacts, Col + 1).Value = Celda.Value
Col = Col + 3
Next
=>
Gracias.

Respuesta Responder a este mensaje
#2 vm_tapia
31/08/2006 - 20:12 | Informe spam
Perdon por la omision.
No volvera a pasar
Gracias por tu respuesta, la pruebo y te aviso.


"KL" wrote:

Hola vm_tapia,

Pensaba que a ti ya no era necesario recordarte que la descripion del error ayuda mucho :-)

Prueba este codigo:


Dim Col As Byte, Celda As Range
Col = 1
For Each Celda In ThisWorkbook.Worksheets("Factura").Range("Cantidad")
Celda.Offset(UltimaFilaPFacts, Col + 1) = Celda
Col = Col + 3
Next

supongo que el valor de la variable UltimaFilaPFacts se le asigna en alguna parte del codigo completo.

Saludos,
KL


"vm_tapia" wrote in message news:
>
> => > Dim Col As Byte, Celda As Variant
> Col = 1
> For Each Celda In ThisWorkbook.Worksheets("Factura").Range("Cantidad").Value
> .Offset(UltimaFilaPFacts, Col + 1).Value = Celda.Value
> Col = Col + 3
> Next
> => >
> Gracias.
>

Respuesta Responder a este mensaje
#3 vm_tapia
31/08/2006 - 20:18 | Informe spam
KL:

Ya lo probe y no funciona el error es el siguiente
Error 438 en tiempo de ejecucion
El objeto no admite esta propiedad o metodo



"KL" wrote:

Hola vm_tapia,

Pensaba que a ti ya no era necesario recordarte que la descripion del error ayuda mucho :-)

Prueba este codigo:


Dim Col As Byte, Celda As Range
Col = 1
For Each Celda In ThisWorkbook.Worksheets("Factura").Range("Cantidad")
Celda.Offset(UltimaFilaPFacts, Col + 1) = Celda
Col = Col + 3
Next

supongo que el valor de la variable UltimaFilaPFacts se le asigna en alguna parte del codigo completo.

Saludos,
KL


"vm_tapia" wrote in message news:
>
> => > Dim Col As Byte, Celda As Variant
> Col = 1
> For Each Celda In ThisWorkbook.Worksheets("Factura").Range("Cantidad").Value
> .Offset(UltimaFilaPFacts, Col + 1).Value = Celda.Value
> Col = Col + 3
> Next
> => >
> Gracias.
>

Respuesta Responder a este mensaje
#4 vm_tapia
31/08/2006 - 20:24 | Informe spam
KL:

cometi el error de no mirar atentamente el codigo que me enviaste, ya lo
corregi
y salio otro error que es el siguiente:
==Error 1004 en tiempo de ejecucion
Error definido por la aplicacion o el objeto
==en la siguiente linea
-
Celda.Offset(UltimaFilaPFacts, Col + 1) = Celda
-



"vm_tapia" wrote:

KL:

Ya lo probe y no funciona el error es el siguiente
> Error 438 en tiempo de ejecucion
El objeto no admite esta propiedad o metodo
>


"KL" wrote:

> Hola vm_tapia,
>
> Pensaba que a ti ya no era necesario recordarte que la descripion del error ayuda mucho :-)
>
> Prueba este codigo:
>
>
> Dim Col As Byte, Celda As Range
> Col = 1
> For Each Celda In ThisWorkbook.Worksheets("Factura").Range("Cantidad")
> Celda.Offset(UltimaFilaPFacts, Col + 1) = Celda
> Col = Col + 3
> Next
>
> supongo que el valor de la variable UltimaFilaPFacts se le asigna en alguna parte del codigo completo.
>
> Saludos,
> KL
>
>
> "vm_tapia" wrote in message news:
> >
> > => > > Dim Col As Byte, Celda As Variant
> > Col = 1
> > For Each Celda In ThisWorkbook.Worksheets("Factura").Range("Cantidad").Value
> > .Offset(UltimaFilaPFacts, Col + 1).Value = Celda.Value
> > Col = Col + 3
> > Next
> > => > >
> > Gracias.
> >
>
Respuesta Responder a este mensaje
#5 KL
31/08/2006 - 21:28 | Informe spam
Hola vm_tapia,

Pues supongo que el problema esta en "UltimaFilaPFacts" habria que ver que valor tiene en el momento del fallo del codigo. Tambien
seria interesante ver como se declara y como (mediante quEcodigo) se le asigna el valor a la variable "UltimaFilaPFacts". Otra cosa
que vendria bien es saber que rango esta asignado al nombre "Cantidad".

Saludos,
KL


"vm_tapia" wrote in message news:
KL:

cometi el error de no mirar atentamente el codigo que me enviaste, ya lo
corregi
y salio otro error que es el siguiente:
==> Error 1004 en tiempo de ejecucion
Error definido por la aplicacion o el objeto
==> en la siguiente linea
-
Celda.Offset(UltimaFilaPFacts, Col + 1) = Celda
-



"vm_tapia" wrote:

KL:

Ya lo probe y no funciona el error es el siguiente
>> Error 438 en tiempo de ejecucion
El objeto no admite esta propiedad o metodo
>>


"KL" wrote:

> Hola vm_tapia,
>
> Pensaba que a ti ya no era necesario recordarte que la descripion del error ayuda mucho :-)
>
> Prueba este codigo:
>
>
> Dim Col As Byte, Celda As Range
> Col = 1
> For Each Celda In ThisWorkbook.Worksheets("Factura").Range("Cantidad")
> Celda.Offset(UltimaFilaPFacts, Col + 1) = Celda
> Col = Col + 3
> Next
>
> supongo que el valor de la variable UltimaFilaPFacts se le asigna en alguna parte del codigo completo.
>
> Saludos,
> KL
>
>
> "vm_tapia" wrote in message news:
> >
> > =>> > > Dim Col As Byte, Celda As Variant
> > Col = 1
> > For Each Celda In ThisWorkbook.Worksheets("Factura").Range("Cantidad").Value
> > .Offset(UltimaFilaPFacts, Col + 1).Value = Celda.Value
> > Col = Col + 3
> > Next
> > =>> > >
> > Gracias.
> >
>
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida