Pegado Especial

13/04/2004 - 17:32 por Tigre | Informe spam
Hola

Tengo un problemita, lo que pasa es que genero muchos
reportes en los cuales utilizo Subtotales, y para que los
subtotales resalten, les pongo un formato diferente, para
esto lo que hago es, oprimo el boton de subtotales (2) para
que oculte todos los registros y deje sololos subtotales,
le pongo formato al primero y luego en el siguiente
subtotal utilizaba el pegado especial para pegar los
Formatos y presionaba Flecha abajo y luego F4 y Flecha
abajo y F4... y asi hasta que llegaba al final, quiero
hacer una macro en la que yo le indique cuantas veces debe
presionar la flecha abajo y luego Pegado especial, y lo que
hice ayer fue:

cCiclo = Val(InputBox("Cuantas veces se repite el Pegado",
"Repetir"))
If cCiclo > 0 Then
For x = 0 To cCiclo
SendKeys "{DOWN}"
Selection.PasteSpecial Paste:=xlFormats,
Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Next
End If

Ayer lo hacía bien, pero ahora que intente utilizarlo, me
marca fallo el metodo PasteSpecial.

El codigo de Pegado especial lo obtuve grabando una macro y
luego copie el codigo a mi ciclo, no sé si lo este haciendo
bien o tal vez sepan otra forma de hacerlo.

Muchas gracias!!!

Preguntas similare

Leer las respuestas

#1 Víctor
13/04/2004 - 20:33 | Informe spam
Con VBA no puedo ayudarte, pero a ver si esto puede
ayudarte: Cuando tengas calculados los subtotales y hayas
pinchado el botón '2' selecciona el rango total, haz
Menú / Edición / Ir a / Especial, y selecciona la
opción 'Sólo celdas visibles'. Cambia el formato, el
color de la celda, y teóricamente debería funcionarte.

¿Es eso lo que necesitas?

:-)

Hola

Tengo un problemita, lo que pasa es que genero muchos
reportes en los cuales utilizo Subtotales, y para que


los
subtotales resalten, les pongo un formato diferente,


para
esto lo que hago es, oprimo el boton de subtotales (2)


para
que oculte todos los registros y deje sololos


subtotales,
le pongo formato al primero y luego en el siguiente
subtotal utilizaba el pegado especial para pegar los
Formatos y presionaba Flecha abajo y luego F4 y Flecha
abajo y F4... y asi hasta que llegaba al final, quiero
hacer una macro en la que yo le indique cuantas veces


debe
presionar la flecha abajo y luego Pegado especial, y lo


que
hice ayer fue:

cCiclo = Val(InputBox("Cuantas veces se repite el


Pegado",
"Repetir"))
If cCiclo > 0 Then
For x = 0 To cCiclo
SendKeys "{DOWN}"
Selection.PasteSpecial Paste:=xlFormats,
Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Next
End If

Ayer lo hacía bien, pero ahora que intente utilizarlo,


me
marca fallo el metodo PasteSpecial.

El codigo de Pegado especial lo obtuve grabando una


macro y
luego copie el codigo a mi ciclo, no sé si lo este


haciendo
bien o tal vez sepan otra forma de hacerlo.

Muchas gracias!!!

.

Respuesta Responder a este mensaje
#2 Tigre
14/04/2004 - 16:33 | Informe spam
Muchas Gracias Victor.

En realidad no sabía que existe esa opción, y SI, era lo
que quería, aunque todavía me queda la duda del error que
tuve en el codigo de VBA, pero te agradezco tu ayuda que me
ha servido de mucho...
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida