urgente: rellenar la primera celda vacia
Publicado por Andoni (1 intervención) el 13/02/2008 10:48:48
vamos a ver este es el codigo q tengo escrito de momento:
Sub rellenar_historico()
If (Worksheets("HacerPresupuesto").Range("A11").Value <> "001+(x)") Then
Worksheets("Historico").Range("G5").Value = Worksheets("HacerPresupuesto").Range("A11").Value
Worksheets("Historico").Range("D5").Value = Worksheets("HacerPresupuesto").Range("B11").Value
Worksheets("Historico").Range("E5").Value = Worksheets("HacerPresupuesto").Range("E49").Value
Worksheets("Historico").Range("B5").Value = Worksheets("HacerPresupuesto").Range("E4").Value
If (Worksheets("Historico").Range("B5").Value <> "" And _
Worksheets("Historico").Range("D5").Value <> "" And _
Worksheets("Historico").Range("E5").Value <> "" And _
Worksheets("Historico").Range("G5").Value <> "") Then
Worksheets("Historico").Range("G(last)").Value = Worksheets("HacerPresupuesto").Range("A11").Value
Worksheets("Historico").Range("D(last)").Value = Worksheets("HacerPresupuesto").Range("B11").Value
Worksheets("Historico").Range("E(last)").Value = Worksheets("HacerPresupuesto").Range("E49").Value
Worksheets("Historico").Range("B(last)").Value = Worksheets("HacerPresupuesto").Range("E4").Value
End If
End If
End Sub
eso de (last) se q no esta bien lo puse para aclararme solo, bueno el caso es q la primera vez me los coloque en la fila 5, y a partir de ahi valla colocandolo en las sucesivas filas, la primera parte del codigo hasta el 2º IF me funciona pero me falta lo otro, he oido de hacerlo con un bucle FOR pero nose como hacerlo.... si alguien me pudiese ayudar se lo agradeceria
Sub rellenar_historico()
If (Worksheets("HacerPresupuesto").Range("A11").Value <> "001+(x)") Then
Worksheets("Historico").Range("G5").Value = Worksheets("HacerPresupuesto").Range("A11").Value
Worksheets("Historico").Range("D5").Value = Worksheets("HacerPresupuesto").Range("B11").Value
Worksheets("Historico").Range("E5").Value = Worksheets("HacerPresupuesto").Range("E49").Value
Worksheets("Historico").Range("B5").Value = Worksheets("HacerPresupuesto").Range("E4").Value
If (Worksheets("Historico").Range("B5").Value <> "" And _
Worksheets("Historico").Range("D5").Value <> "" And _
Worksheets("Historico").Range("E5").Value <> "" And _
Worksheets("Historico").Range("G5").Value <> "") Then
Worksheets("Historico").Range("G(last)").Value = Worksheets("HacerPresupuesto").Range("A11").Value
Worksheets("Historico").Range("D(last)").Value = Worksheets("HacerPresupuesto").Range("B11").Value
Worksheets("Historico").Range("E(last)").Value = Worksheets("HacerPresupuesto").Range("E49").Value
Worksheets("Historico").Range("B(last)").Value = Worksheets("HacerPresupuesto").Range("E4").Value
End If
End If
End Sub
eso de (last) se q no esta bien lo puse para aclararme solo, bueno el caso es q la primera vez me los coloque en la fila 5, y a partir de ahi valla colocandolo en las sucesivas filas, la primera parte del codigo hasta el 2º IF me funciona pero me falta lo otro, he oido de hacerlo con un bucle FOR pero nose como hacerlo.... si alguien me pudiese ayudar se lo agradeceria
Valora esta pregunta
0