Fondo hoja

10/08/2004 - 18:44 por Anonimo | Informe spam
He puesto un fondo a una hoja de un libro y el tamaño del
fichero se ha multiplicado por más de 6 (de 200 KB a 1300
KB), a pesar de que el fichero de fondo es de 20 KB.

¿alguien sabe alguna forma de utilizar un fondo sin que se
incremente tanto el tamaño del fichero?

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
11/08/2004 - 09:49 | Informe spam
hola !

... fondo a una hoja ... tamaño del fichero ... multiplicado por mas de 6 (de 200 KB a 1300 KB)
... el fichero de fondo es de 20 KB.
... forma de utilizar un fondo sin que se incremente tanto el tamaño del fichero?



[por lo que 'se ve'...] al usar una imagen como 'fondo' en hojas...
[excel] hace un 'embedding' [incrusta/pega] para llenar 'en mosaico' la hoja con la imagen
=> aun las celdas que NO estan 'en uso' <para que la imagen 'se vaya con el archivo'... a donde quiera que 'este' vaya [otra/s pc/s]
a no ser que uses archivos [de imagen] de tamaño [mas] 'reducido'... [×|×]

saludos,
hector.
Respuesta Responder a este mensaje
#2 David Canales
15/08/2004 - 21:33 | Informe spam
Si el archivo de excel no tienes que estarlo distribuyendo a otras personas y es
de tu uso personal, una solucion parcial podria ser cargar el archivo de imagen
que utilizaras como fondo cuando abres el archivo de excel y descargarlo cuando
cierras el archivo de excel. Si este archivo de excel lo usas en tu casa y en tu
oficina pones en archivo grafico en la misma ruta en el disco duro en ambas
computadoras y solo copias el archivo de excel el cual se conservara "pequeño".
Pon este codigo en ThisWorkbook:

Private Sub Workbook_Open()
ActiveSheet.SetBackgroundPicture Filename:="C:\Ruta\A\Tu\Archivo\earth.jpg"
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
ActiveSheet.SetBackgroundPicture Filename:=""
End Sub

Saludos,

David Canales


"Héctor Miguel" wrote in message
news:%23D1l$
hola !

> ... fondo a una hoja ... tamaño del fichero ... multiplicado por mas de 6


(de 200 KB a 1300 KB)
> ... el fichero de fondo es de 20 KB.
> ... forma de utilizar un fondo sin que se incremente tanto el tamaño del


fichero?

[por lo que 'se ve'...] al usar una imagen como 'fondo' en hojas...
[excel] hace un 'embedding' [incrusta/pega] para llenar 'en mosaico' la hoja


con la imagen
=> aun las celdas que NO estan 'en uso' <> para que la imagen 'se vaya con el archivo'... a donde quiera que 'este' vaya


[otra/s pc/s]
a no ser que uses archivos [de imagen] de tamaño [mas] 'reducido'... [×|×]

saludos,
hector.

Respuesta Responder a este mensaje
#3 Héctor Miguel
16/08/2004 - 06:09 | Informe spam
hola, David !

... una solucion ... cargar el ... fondo cuando abres el archivo ... descargarlo cuando cierras [...]
Pon este codigo en ThisWorkbook:
Private Sub Workbook_Open()
ActiveSheet.SetBackgroundPicture Filename:="C:\Ruta\A\Tu\Archivo\earth.jpg"
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
ActiveSheet.SetBackgroundPicture Filename:=""
End Sub



['para mi'...] es una excelente solucion ;)
[yo] solo modificaria [para hacerlo mas 'amigable'] el 'activesheet' por la/s hoja/s necesaria/s
y... la ruta por la misma donde se encuentre el archivo excel [p.e. ThisWorkbook.Path & "\lo que siga..."]

saludos,
hector.
Respuesta Responder a este mensaje
#4 Anonimo
16/08/2004 - 18:46 | Informe spam
El problema no lo planteo por falta de espacio en disco.
Aunque el problema lo advertí al enviar el fichero por
e-mail, tampoco es un tema que me preocupe demasiado. Lo he
planteado más como una cuestión teórica que práctica.

Creo que el 'fondo' de la hoja no está bien resuelto en
Excel. Por un lado, la imagen se repite más allá del tamaño
real (utilizado) de la hoja y el tamaño del fichero se
incrementa mucho.

He probado utilizando ficheros de imagen de diferentes
tamaños y el tamaño final del libro excel, no se incrementa
en función al tamaño del fichero de la imagen. ¿Será que en
el libro se incrusta la aplicación que abre la imagen?



Si el archivo de excel no tienes que estarlo distribuyendo


a otras personas y es
de tu uso personal, una solucion parcial podria ser cargar


el archivo de imagen
que utilizaras como fondo cuando abres el archivo de excel


y descargarlo cuando
cierras el archivo de excel. Si este archivo de excel lo


usas en tu casa y en tu
oficina pones en archivo grafico en la misma ruta en el


disco duro en ambas
computadoras y solo copias el archivo de excel el cual se


conservara "pequeño".
Pon este codigo en ThisWorkbook:

Private Sub Workbook_Open()
ActiveSheet.SetBackgroundPicture


Filename:="C:\Ruta\A\Tu\Archivo\earth.jpg"
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
ActiveSheet.SetBackgroundPicture Filename:=""
End Sub

Saludos,

David Canales


"Héctor Miguel" wrote in


message
news:%23D1l$
hola !

> ... fondo a una hoja ... tamaño del fichero ...




multiplicado por mas de 6
(de 200 KB a 1300 KB)
> ... el fichero de fondo es de 20 KB.
> ... forma de utilizar un fondo sin que se incremente




tanto el tamaño del
fichero?

[por lo que 'se ve'...] al usar una imagen como 'fondo'




en hojas...
[excel] hace un 'embedding' [incrusta/pega] para llenar




'en mosaico' la hoja
con la imagen
=> aun las celdas que NO estan 'en uso' <>> para que la imagen 'se vaya con el archivo'... a donde




quiera que 'este' vaya
[otra/s pc/s]
a no ser que uses archivos [de imagen] de tamaño [mas]




'reducido'... [×|×]

saludos,
hector.





.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida