Copia de una hoja y otro

03/06/2005 - 20:09 por kamilocel | Informe spam
Saludos grupo,

Lo que necesito esta vez es saber si es posible emular la función de mover
o copiar una hoja de un libro a otro (puede ser uno nuevo) por código sin
recurrir a las intrucciones --Sheets("Hoja1").Select Sheets("Hoja1").Copy
Copiar...". Esto para que la hoja que me copie en el nuevo libro tenga los
filtros que tenga la otra y el nombre de la hoja original en un solo
paso... lo que las instrucciones que comenténo hacen... [espero haberme
hecho entender,si no me preguntan por favor]

Lo otro es una pregunta mucho más abierta... solo recomendación de un
tutorial, dirección o sitio de internet que me de pautas para conectar
libros de excel con bases de datos, sea sql, access o lo que se pueda,
pues hasta donde sé, esta característica es posible, pero no se nada de
esto y me sería muy útil...

Muchas gracias a todos... excelente grupo, siempre lo he dicho
Salu2,
Andres

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
04/06/2005 - 03:28 | Informe spam
hola, Andres !

... necesito... emular... mover o copiar una hoja de un libro a otro (puede ser uno nuevo)
... sin recurrir a las intrucciones --Sheets("Hoja1").Select Sheets("Hoja1").Copy-- sino
...el clic izquierdo sobre la hoja que dice "Mover o Copiar...".
... que la hoja que me copie... tenga los filtros que tenga la otra y el nombre de la hoja original en un solo paso
... lo que las instrucciones que comente no hacen


___
-> [probablemente] no estas usando la instruccion 'Copy' de la forma que esperas al copiar una hoja -?-
-> si quieres que 'cierta' hoja de un libro sea copiada [p.e.] a un libro nuevo...
la 'simple' instruccion: ->Worksheets("Hoja1").Copy<- es suficiente
[copia la hoja1 del libro 'activo' EN un libro 'nuevo' CON -solo- 'esa' hoja ;)
-> si quieres que 'cierta' hoja sea copiada a un libro existente Y abierto en la sesion [p.e. Libro3]
la 'simple' instruccion: ->Worksheets("Hoja1").Copy Workbooks("Libro3").Worksheets(1)<- es suficiente
[copia la hoja1 del libro 'activo' EN el Libro3 ANTES de 'su' primer hoja ;)
-> AMBAS 'formas' copian 'tal cual' se encuenta la hoja 'a copiar' [nombre, objetos, autofiltros -activados o no-, etc.]

... tutorial, direccion... que me de pautas para conectar libros de excel con bases de datos sea sql, access o [...]


___
-> puedes empezar por visitar las siguientes direcciones...
http://www.erlandsendata.no/english...t=envbadac
http://www.carlprothman.net/Technol...fault.aspx
http://www.bygsoftware.com/Excel/sql.htm

si cualquier duda... comentas?
saludos,
hector.
Respuesta Responder a este mensaje
#2 KL
04/06/2005 - 11:57 | Informe spam
Hola chicos,

solo una cosita: creo que "Workbooks("Libro3").Worksheets(1)" hay que leer
como "Workbooks("Libro3.xls").Worksheets(1)"

Saludos,
KL


"Héctor Miguel" wrote in message
news:
hola, Andres !

... necesito... emular... mover o copiar una hoja de un libro a otro
(puede ser uno nuevo)
... sin recurrir a las intrucciones --Sheets("Hoja1").Select
Sheets("Hoja1").Copy-- sino
...el clic izquierdo sobre la hoja que dice "Mover o Copiar...".
... que la hoja que me copie... tenga los filtros que tenga la otra y el
nombre de la hoja original en un solo paso
... lo que las instrucciones que comente no hacen


___
-> [probablemente] no estas usando la instruccion 'Copy' de la forma que
esperas al copiar una hoja -?-
-> si quieres que 'cierta' hoja de un libro sea copiada [p.e.] a un
libro nuevo...
la 'simple' instruccion: ->Worksheets("Hoja1").Copy<- es
suficiente
[copia la hoja1 del libro 'activo' EN un libro 'nuevo' CON -solo-
'esa' hoja ;)
-> si quieres que 'cierta' hoja sea copiada a un libro existente Y
abierto en la sesion [p.e. Libro3]
la 'simple' instruccion: ->Worksheets("Hoja1").Copy
Workbooks("Libro3").Worksheets(1)<- es suficiente
[copia la hoja1 del libro 'activo' EN el Libro3 ANTES de 'su'
primer hoja ;)
-> AMBAS 'formas' copian 'tal cual' se encuenta la hoja 'a copiar'
[nombre, objetos, autofiltros -activados o no-, etc.]

... tutorial, direccion... que me de pautas para conectar libros de excel
con bases de datos sea sql, access o [...]


___
-> puedes empezar por visitar las siguientes direcciones...
http://www.erlandsendata.no/english...t=envbadac

http://www.carlprothman.net/Technol...fault.aspx
http://www.bygsoftware.com/Excel/sql.htm

si cualquier duda... comentas?
saludos,
hector.

Respuesta Responder a este mensaje
#3 Héctor Miguel
05/06/2005 - 01:12 | Informe spam
hola, chicos !

KL escribio en el mensaje ...
... creo que "Workbooks("Libro3").Worksheets(1)"
...hay que..."Workbooks("Libro3.xls").Worksheets(1)"



[en realidad]... NO 'por necesidad' [pueden efectuarse las 'pruebas' necesarias]
siendo '.XLS' la extension 'por omision' de un archivo 'normal' de MS-Excel... [puede ser 'omitida'']
[incluso] en la ayuda en linea de la aplicacion se mencionan ejemplos 'implicitos' [del uso 'sugerido']
[de hecho] es posible 'asignar/cambiar/'inventar'/... una EXTension 'diferente' para los libros [codigo/SO]
en cuyo caso... [la 'nueva' extension] SI necesitara ser 'explicitamente' declarada/mencionada/utilizada/...
[ademas de que] un archivo -de excel- CON una extension 'distinta' NO 'tiene' el icono 'distintivo' de excel :-(
[sin embargo] TAMPOCO 'pierde' -ninguna de- sus 'propiedades como tal' [atributos/macros/...] :D
[me parece que] 'conservar' el uso de la EXTension es una practica 'sana', aunque [en realidad... etc. etc. etc.] ;)

saludos,
hector.
Respuesta Responder a este mensaje
#4 KL
05/06/2005 - 03:20 | Informe spam
Hola HM,

Esta vez si que me cuesta entender lo que querias decir con esta nota. Lo
unico que se, es que a mi la instruccion que pones me da el error "subscript
out of range" y si anado la extesion funciona perfectamente. ?Que es lo que
hago mal?

Saludos,
KL


"Héctor Miguel" wrote in message
news:O7%
hola, chicos !

KL escribio en el mensaje ...
... creo que "Workbooks("Libro3").Worksheets(1)"
...hay que..."Workbooks("Libro3.xls").Worksheets(1)"



[en realidad]... NO 'por necesidad' [pueden efectuarse las 'pruebas'
necesarias]
siendo '.XLS' la extension 'por omision' de un archivo 'normal' de
MS-Excel... [puede ser 'omitida'']
[incluso] en la ayuda en linea de la aplicacion se mencionan ejemplos
'implicitos' [del uso 'sugerido']
[de hecho] es posible 'asignar/cambiar/'inventar'/... una EXTension
'diferente' para los libros [codigo/SO]
en cuyo caso... [la 'nueva' extension] SI necesitara ser 'explicitamente'
declarada/mencionada/utilizada/...
[ademas de que] un archivo -de excel- CON una extension 'distinta' NO
'tiene' el icono 'distintivo' de excel :-(
[sin embargo] TAMPOCO 'pierde' -ninguna de- sus 'propiedades como tal'
[atributos/macros/...] :D
[me parece que] 'conservar' el uso de la EXTension es una practica 'sana',
aunque [en realidad... etc. etc. etc.] ;)

saludos,
hector.

Respuesta Responder a este mensaje
#5 Héctor Miguel
05/06/2005 - 08:00 | Informe spam
hola, KL !

Esta vez si que me cuesta entender lo que querias decir con esta nota.
Lo unico que se, es que a mi la instruccion que pones me da el error "subscript out of range"
y si anado la extesion funciona perfectamente.
?Que es lo que hago mal?



1) lo que 'queria decir' es [simplemente]... que [me] funciona de manera 'indistinta' CON/SIN la EXTension :))
y aqui 'reconozco' que [independientemente de lo siguiente] la 'sana' costumbre ES -todavia- MAS SANA ;)
2) "subscript out of range" es un RTE-9 [error 9 en tiempo de ejecucion - subindice fuera del intervalo]
[como ya sabemos] significa que NO se pudo 'encontrar' un elemento dentro de una coleccion -?-
3) [casi] 'seguramente'... en la lista de ventanas [de libros abiertos] Y en la barra de titulos de excel...
->se incluye la EXTension<- para los libros que tienes abiertos [obviamente] en la sesion activa -?-
4) que 'haces mal' ??? =>NADA<= ;) es solamente que [y aqui 'cabria' otro punto 'a considerar']
se trata de usos/costumbres/regiones/personalizaciones/convencionalismos/... ->sistema operativo<-
[Win-XP] panel de control / opciones de carpeta / [ficha] ver / [seccion] configuracion avanzada...
=> ocultar las extensiones de archivo para tipos de archivo conocido <= tiene [o no] una 'marca' ???
=> aunque se trata de una opcion 'configurable' de manera 'personalizada' [o a voluntad/capricho del usuario]
[en mi caso] SIEMPRE ha quedado 'habilitada' desde la instalacion de cualquier SO [y lo prefiero asi] :))
=> por eso 'mi reconocimiento' acerca de la 'sana costumbre' :))
[definitivamente] es 'mejor conservarla'... [no 'le hace daño' y 'previene' este tipo de 'costumbres'] :DD

si cualquier duda [o sigo pareciendo un 'acertijo'] :DDD comentas?
saludos,
hector.
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida