Foros del Web » Soporte técnico » Ofimática »

Primera linea vacia(libre)

Estas en el tema de Primera linea vacia(libre) en el foro de Ofimática en Foros del Web. He dado palo a esto y no logro hacer lo que pretendo Cita: Private Sub cmdPegar_Click() 'Para pegar el texto copiado por cmdCopiar en la ...
  #1 (permalink)  
Antiguo 03/11/2010, 14:01
 
Fecha de Ingreso: agosto-2007
Mensajes: 1.945
Antigüedad: 17 años, 2 meses
Puntos: 39
Primera linea vacia(libre)

He dado palo a esto y no logro hacer lo que pretendo

Cita:
Private Sub cmdPegar_Click()
'Para pegar el texto copiado por cmdCopiar en la hoja CopyImpres
Dim Celda As Integer
Celda = 1
Do While Cells(Celda, 1).Value <> "" 'Busca Ultima celda y vacia
If Cells(Celda, 1).Value = "" Then Exit Do 'Busca Ultima celda y vacia
Celda = Celda + 1 'ultima celda y vacia
Loop 'bucle
Cells(Celda, 1).Select 'Seleciona la celda donde pegar
Sheets("CopyImpres").Paste 'Pega lo selecionado
End Sub
Lo que quiero es que me pegue despues de la linea ocupada, la primera vacia.
Tengo un boton que copia la linea de una hoja y este boton la pega en una linea de otra hoja determinada ya, pero me la pega en la misma linea que está ocupada y por lo mismo me elimina el dato anterior de esa linea y quiero que pegue despues de la ultima ocupada, primera linea vacia a partir de A2 porque A1 esta con titulos
__________________
Las contraseñas son como la ropa interior: Nunca dejarlas donde la gente pueda verlas
http://i64.tinypic.com/rho40i.jpg
  #2 (permalink)  
Antiguo 03/11/2010, 15:01
Avatar de Monimo  
Fecha de Ingreso: noviembre-2007
Ubicación: Mexico Df
Mensajes: 742
Antigüedad: 17 años
Puntos: 69
Respuesta: Primera linea vacia(libre)

Y porque no, cuando seleccionas la celda donde pegar le aumentas uno?

Cells(Celda, 1).Select 'Seleciona la celda donde pegar

asi:
Cells(Celda+1, 1).Select 'Seleciona la celda donde pegar
__________________
La verdad es que lo que no quisiera dejar de hacer nunca (a parte de comer) es programar
  #3 (permalink)  
Antiguo 03/11/2010, 16:18
 
Fecha de Ingreso: agosto-2007
Mensajes: 1.945
Antigüedad: 17 años, 2 meses
Puntos: 39
Respuesta: Primera linea vacia(libre)

no me funciona (a mi)
Private Sub cmdPegar_Click()
'Para pegar el texto copiado por cmdCopiar en la hoja CopyImpres
Dim Celda As Integer
Celda = 1
Do While Cells(Celda, 1).Value <> "" 'Busca Ultima celda y vacia
If Cells(Celda, 1).Value = "" Then Exit Do 'Busca Ultima celda y vacia
Celda = Celda + 1 'ultima celda y vacia
Loop 'bucle
Cells(Celda + 1, 1).Select 'Seleciona la celda donde pegar
Sheets("CopyImpres").Paste 'Pega lo selecionado
End Sub

Es con separacion y no unido Cells(Celda+1, 1).Select 'Seleciona la celda donde pegar

Si se coloca unida automaticamente se separa
__________________
Las contraseñas son como la ropa interior: Nunca dejarlas donde la gente pueda verlas
http://i64.tinypic.com/rho40i.jpg
  #4 (permalink)  
Antiguo 05/11/2010, 12:06
Avatar de mrocf  
Fecha de Ingreso: marzo-2007
Ubicación: Bs.As.
Mensajes: 1.103
Antigüedad: 17 años, 7 meses
Puntos: 88
De acuerdo Primera linea vacia(libre)

Hola! Joao. Intenta con:
Cita:
Private Sub cmdPegar_Click()
Cells(Rows.Count, "A").End(xlUp).Offset(1).Select 'Busca celda vacía
ActiveSheet.Paste 'Pega lo seleccionado
End Sub
Saludos, Cacho.
  #5 (permalink)  
Antiguo 05/11/2010, 22:44
 
Fecha de Ingreso: agosto-2007
Mensajes: 1.945
Antigüedad: 17 años, 2 meses
Puntos: 39
Respuesta: Primera linea vacia(libre)

No me dá y esta linea tiene que ser
Sheets("CopyImpres").Paste 'Pega lo selecionado
si no no pega en la hoja CopyImpres

Refiero que el copiado de la linea es echo desde un boton en un form ejecutado en la hoja; 1, 2, 3, 4 o 5, de cualquier de estas se ejecuta el formulario y el pegado tambien del mismo modo, de un boton del formulario desde cualquier de estas 5 hojas.
Con el formulario en cualquier de las 5 hojas tiene que pegar en la hoja 6 "CopyImpres" que no está activa ni puede estar en el momento de la ejecucion del form, mientras no se termine lo que se pueda estar haciendo, no se puede cerrar el formularioy si lo cierra no puede ni copiar ni pegar porque los botones estan en el form
__________________
Las contraseñas son como la ropa interior: Nunca dejarlas donde la gente pueda verlas
http://i64.tinypic.com/rho40i.jpg

Etiquetas: linea, primera
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:31.