COPIAR RANGO ??

07/07/2007 - 23:44 por Orfao | Informe spam
Hola Foristas...
En una macro usaba rango copy...rango select...selection.paste
y.. cambie el metodo de copiado a este
VBAProject.Hoja6.Range(Cells(X, 2), Cells(40, 2)) = Range(Cells(X + 1, 2),
Cells(41, 2))

pero no me da el mismo resultado que cuando al final le pongo .value
En el primer caso (sin ,value) que es lo que copio realmente???


Me alimento del conocimiento de todos
 

Leer las respuestas

#1 Héctor Miguel
08/07/2007 - 04:34 | Informe spam
hola, moises !

__ 1__
En una macro usaba rango copy...rango select...selection.paste


__ 2 __
y.. cambie el metodo de copiado a este
VBAProject.Hoja6.Range(Cells(X, 2), Cells(40, 2)) = Range(Cells(X + 1, 2), Cells(41, 2))
pero no me da el mismo resultado que cuando al final le pongo .value


__ 3 __
En el primer caso (sin ,value) que es lo que copio realmente???



1) cuando utilizas los metodos: <rango>.copy -> <rango>.paste
o lo que es lo mismo: <rango origen>.copy destination:=<rango destino>
estas copiando *todo* -> valores/formulas/formatos/...

2) la propiedad *por omision* de un objeto range es -> .value [en tanto no la cambien los creadores]
es decir, si es la que piensas usar/administrar/... no es necesario indicarla [sin embargo]...

3) cuando utilizas rangos de mas de una celda para hacerles un [como] *copiado/pegado* [pero]...
-> SIN especificar alguna propiedad [entonces] lo que estas copiando es... *nada* :-((

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.

Preguntas similares