Pegar Valores en rango de Celdas Combinadas.-

16/11/2007 - 09:31 por JC | Informe spam
Hola y gracias por delante:

Estoy hecho un lio, porque cuando cree la macro, funcionaba perfectamente
bien, ahora no hace más que darme un error al intentar copiar un rango con
celdas combinadas, en otro rango exactamente igual:

Range("I80:M88").Select
Selection.Copy
regreso
Range("H3:L11").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False

Es justo en este último comando, donde me está dando el error de depuración
y yo creo que es por copiar y pegar rangos con celdas combinadas que siempre
dan problemas. (las celdas de destino deben de ser exactamente iguales a las
de origen... o algo así)

No sé si me podreis ayudar a poder hacer el copy & paste (de solo valores),
evitando este enojoso error de depuración.

Sinceramente agradecido de antemano, recibid un respetuoso saludo.

JC
 

Leer las respuestas

#1 Héctor Miguel
17/11/2007 - 02:00 | Informe spam
hola, JC !

Estoy hecho un lio, porque cuando cree la macro, funcionaba perfectamente bien
ahora no hace mas que darme un error al intentar copiar un rango con celdas combinadas, en otro rango exactamente igual:
Range("I80:M88").Select
Selection.Copy
regreso
Range("H3:L11").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Es justo en este ultimo comando, donde me esta dando el error de depuracion
y yo creo que es por copiar y pegar rangos con celdas combinadas que siempre dan problemas.
(las celdas de destino deben de ser exactamente iguales a las de origen... o algo asi)
No se si me podreis ayudar a poder hacer el copy & paste (de solo valores), evitando este enojoso error de depuracion.



(hasta donde se) mientras sea absolutamente "imprescindible" el uso de celdas combinadas...
- tendras que vivir con el enojoso error de depuracion :-((
- o... mantener las celdas combindas "fuera" de tus acciones rapidas (tratandolas como entidades independientes)
- o... (de plano) evitar al (ab)uso de celdas combinadas (y menos aun mezclandolas con rangos no combinados)

(p.e.) si copias un rango combinado y pegas solo valores EN UNA SOLA CELDA, veras que resultan varias celdas "seleccionadas"
si copias UNA CELDA y tratas de hacer un pegado de valores sobre un rango combinado... (no se puede)
si copias un rango combinado y tratas de hacer un pegado de valores sobre otro rango igualmente combinado... (tampoco)

el (ab)uso de celdas combinadas resulta en toda una "odisea" para la (simple) navegacion por la hoja de calculo (aun por codigo)
(en resumen y a particular apreciacion)... son como una astilla que no te deja permanecer... comodamente sentado :))

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.

Preguntas similares