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

copia de varios rangos de celdas

Estas en el tema de copia de varios rangos de celdas en el foro de Ofimática en Foros del Web. Quiero realizar una copia de las celdas A1-A3 y A5-A7 a las celdas B1-B3 y B5-B7, el código ya lo tengo pero no sé como ...
  #1 (permalink)  
Antiguo 01/06/2006, 03:53
Avatar de niconico  
Fecha de Ingreso: enero-2006
Mensajes: 166
Antigüedad: 18 años, 3 meses
Puntos: 0
copia de varios rangos de celdas

Quiero realizar una copia de las celdas A1-A3 y A5-A7 a las celdas B1-B3 y B5-B7, el código ya lo tengo pero no sé como expresar esto, mi actual código:


Código:
Private Sub OptionButton1_Click() 
Application.ScreenUpdating = False 

posicion = ActiveCell.Address 
If OptionButton1.Value = True Then 
Range ("A1:A3" "A5-A7).Select 
Selection.Copy 
Range("B1:B3""B5:B7").Select 
ActiveSheet.Paste 
Application.CutCopyMode = False 
Range(posicion).Select 
End If 
Application.ScreenUpdating = True 
End Sub
Muchas gracias
  #2 (permalink)  
Antiguo 01/06/2006, 04:15
Avatar de 3pies
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 2.584
Antigüedad: 20 años, 4 meses
Puntos: 144
Para seleccionar un rango discontinuo:
Código:
Range("A1:A3,A5:A7").Select
El problema es que no puedes pegar un rango discontínuo, porque Excel no lo permite.

Para solucionar eso, hazlo por partes: Copia y pega de A1 a A3 y luego de A3 a A5. No se puede hacer todo en bloque, o al menos, eso creo, pues si intentas copiar dos celdas discontinuas (selecciona una celda, pulsa la tecla control, y selecciona la otra celda) y quieres pegarlas en otras celdas discontinuas, te dirá que nanai.
  #3 (permalink)  
Antiguo 01/06/2006, 04:40
Avatar de niconico  
Fecha de Ingreso: enero-2006
Mensajes: 166
Antigüedad: 18 años, 3 meses
Puntos: 0
Muchas gracias
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 10:50.