Copiar en celda actual

06/11/2007 - 23:02 por ElProfe | Informe spam
Saludos:

Por favor me podrían indicar cual es el código para copiar el
contenido de un rango (lo he llamado "Reg") que está en la hoja #1, a
una celda cualquiera que debo elegir (celda actual) de la hoja # 2 ?

Gracias por su ayuda

Preguntas similare

Leer las respuestas

#6 Héctor Miguel
10/11/2007 - 20:32 | Informe spam
hola, Manuel !

1) (hasta donde se) no hay forma de que un codigo (o cualquier objeto) se mueva "por si solo" de lugar

2) dentro de las diferencias/consecuencias/... de colocar un codigo en un modulo o en otro, considera que:
a) en los modulos "de clase" (worksheet / thisworkbook / userform / otros) se manejan eventos (preferentemente)
(p.e. de controles ActiveX incrustados como CommandButtons de la barra de herramientas "cuadro de controles")
b) en los modulos "normales/estandar/..." (modulo1, modulo2, ...) se manejan codigos de -posible- uso "general"
c) en el libro de macros "personal.xls/m" (modulos de clase/normales) se manejan codigos para usar en cualquier libro

3) por el (nuevo) dato que mencionas: (un boton al que le asignas una macro para su ejecucion)... -solo posibilidades-:
a) la macro esta en un modulo general/estandar
b) el boton es de la barra de herramientas "formularios" (NO "cuadro de controles") o algun otro tipo de "figura/shape"
c) copiaste la hoja (o el boton) a otro libro (por lo que sigue "casado" con "la macro" en el modulo del libro original)
d) ???

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

__ la consulta original __
Me surge una curiosidad:
Cuando pegue tu codigo para reemplazar al anterior no hice ninguna modificacion al archivo.
sinembargo al abrir de nuevo el archivo y tratar de ejecutar la macro, me reportaba una falla diciendo
"Macro no encontrada en este libro" (o algo asi).
Tuve que retornar al boton que habia creado y reasignarle la macro y se corrigio el problema.
Veo en el editor de VBA que un código se puede colocar en 4 partes, a saber:
1) En una de las hojas del libro (Worksheet)
2) En el mismo libro de Excel (ThisWorkbook)
3) En un modulo de codigo (Modulo1), o
4) en el libro de macros personales (PERSONAL.XLS)
... luces respecto de la diferencia de colocar el codigo en uno u otro lugar?
Un codigo colocado en uno de los 4 lugares citados tiene la posibilidad de "moverse por si solo" a otro lugar?...
Respuesta Responder a este mensaje
#7 ElProfe
10/11/2007 - 23:12 | Informe spam
Hola Héctor:

Ha quedado aclarada mi inquietud.
Gracias por tu disertación sobre el tema.

Saludos,

Manuel
Respuesta Responder a este mensaje
#8 ElProfe
13/11/2007 - 18:45 | Informe spam
Hola Héctor Miguel:

Retomando tus respuestas anteriores, podrias indicarme por favor:

-Cuando el copiado lo debo hacer a un archivo diferente al que tengo
abierto conteniedo la información, cual sería el procedimiento?
-Se puede copiar información en un archivo que se encuentra cerrado?
-Que resulta mas eficiente; copiar información en un archivo cerrado o
en un archivo abierto?

Disculpa mi insistencia y te anticipo mis agradecimientos por tu
atención.

Cordial saludo,

Manuel
Respuesta Responder a este mensaje
#9 Héctor Miguel
14/11/2007 - 00:33 | Informe spam
hola, Manuel !

-Cuando el copiado lo debo hacer a un archivo diferente... cual seria el procedimiento?
-Se puede copiar informacion en un archivo que se encuentra cerrado?
-Que resulta mas eficiente; copiar informacion en un archivo cerrado o en un archivo abierto?



todas las preguntas que haces (sobre todo por el "como" las haces)
(me parece que) tienen la misma respuesta (en principio): "depende" :)) (ejemplos):

- asumiendo que los libros involucrados (origen y destino) estan abiertos (que es la forma "correcta" de trabajarlos)
1) podrias hacer la "danza" acostumbrada de:
a) activar libro_origen, seleccionar hoja_origen, seleccioar rango_origen, hacer un "copy"
b) activar libro_destino, seleccionar hoja_destino, seleccioar rango_destino, hacer un "paste"
2) podrias hacer todo en un solo paso, si "calificas" origen y destino cada uno con su libro, hoja y rango
<libro_origen>.<hoja_origen>.<rango_origen>.copy <libro_destino>.<hoja_destino>.<celda_inicial>.paste

- copiar informacion a un archivo que se encuentra cerrado ?... (como que se puede... se puede, siempre y cuando)...
hay que tomar en consideracion "que" se requiere copiar y exactamente "en donde" (hoja y rango)
- formatos ? ... -> solo si los pegas dentro de un rango nombrado con formatos pre-establecidos
- formulas ? ... -> habra que "cuidar" el idioma del excel y la configuracion regional (de donde se abra la siguiente vez)
- datos ? ... -> (creo que es la parte mas facil
nota: si el libro cerrado tiene clave de apertura... (ya te puedes olvidar de este punto) :-((

- sobre que metodo pueda ser mas eficiente de pasar datos a libros: abiertos ? o... cerrados ?
a falta de detalles mas precisos... => "depende" :))

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#10 ElProfe
14/11/2007 - 01:26 | Informe spam
Héctor Miguel:

Gracias por la deferencia; suficiente ilustración y claridad en tu
respuesta.

Muya amable de tu parte y gracias de nuevo.

Cordial saludo,

Manuel
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida