problemas al insertar filas por filas

28/06/2006 - 15:28 por Isaac | Informe spam
Estimados amigos:

el siguiente codigo:

Sub Inserta_x_filas()
Windows("centrales.xls").Activate ' ADICIONADA
ActiveWorkbook.Worksheets("hoja1").Range("datos_cent").EntireRow.Copy
Windows("matriz.xls").Activate ' ADICIONADA
With ThisWorkbook.Worksheets("hoja1").Range("a2")
.Insert xlDown
.Sort Key1:=.Cells(1), Order1:=xlAscending, Header:=xlYes
End With
End Sub


me funciona pero pega los valores de "datos_cent" con formulas, existe
alguna manera de que se peguen como valores absolutos, sin formula, lo unico
que puede hacer fue lo siguiente:


Sub Inserta_x_filas()
Windows("centrales.xls").Activate
ActiveWorkbook.Worksheets("hoja1").Range("datos_cent").EntireRow.Copy
Windows("matriz.xls").Activate
With ThisWorkbook.Worksheets("hoja1").Range("a3")
.Insert xlDown
End With
Windows("centrales.xls").Activate
ActiveWorkbook.Worksheets("hoja1").Range("datos_cent").EntireRow.Copy
Windows("matriz.xls").Activate
With ThisWorkbook.Worksheets("hoja1").Range("a3")
.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
.Sort Key1:=.Cells(1), Order1:=xlAscending, Header:=xlYes
End With
End Sub


donde primero se copia el bloque y abre el espacio en filas que se requiere
pero con formulas en algunas celdas, la segunda parte vuelve a copiar y
encima con pastespecial en esos mismos espacios pero en solo los valores
abosolutos, es decir que varias filas de "datos_cent" tienen formulas
(a1*a5) y lo que deseo es que pase solo el valor y no la formula.

Se puede simplificar el codigo anterior

Gracias de nuevo

Preguntas similare

Leer las respuestas

#6 Héctor Miguel
29/06/2006 - 04:27 | Informe spam
hola, Isaac !

Mi uso horario es el de la Ciudad de Mexico
cuando publico aparece la hora de mi sistema que es la misma del uso horario de mexico
parece ser que mexico esta 6 horas antes del meridiano, saludos... Isaac desde Mexico



es curioso... mi uso horario -tambien- es GMT-6:00 - Guadalajara, Ciudad de Mexico y Monterrey
uso outlook express version 6... y mi proveedor de internet es prodigy [al igual que tu] ;)
al momento de postear esta 'respuesta'... mi sistema marca las 9:26 pm [sin embargo]...
tus 're-consultas' aparecen [en mi OE] horas 'antes'... que mis 're-respuestas' :D

cual es la hora que muestra 'tu' barra de inicio de windows [si tienes habilitada la opcion de mostrar fecha/hora] -?-

saludos,
hector.

p.d. por si preguntaras... me encuentro en zapopan (guadalajara) jalisco ;)
Respuesta Responder a este mensaje
#7 Héctor Miguel
29/06/2006 - 04:56 | Informe spam
hola, Isaac !

... en San Jose de Gracia Michoacan, Como a unas 2 horas de Guadalajara
En este momento aparece como las 09:41 pm



curioso de nuevo... en mi OE [insisto... en 'mi' OE]...
tu respuesta aparece como 'posteada' a las 2:41 pm -?-

[en fin... ceo que lo dejaremos para otra ocasion] :D

saludos,
hector.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida