VISTA PRELIMINAR PROPIEDADES

05/12/2007 - 02:28 por Orfao | Informe spam
Hola Foristas !
tengo un libro con varias hojas (26)
a las que les he cambiado el orden y nombre
luego al final del trabajo (se trata de una aplicacion para analisis y
calculos de presupuestos de obras) guardo el libro pero deseo tener una vista
preliminar antes de abrirlo (activo la opcion en archivo / propiedades)
pero he notado que solo me presenta un rango (superior izquierdo) de la
ultima hoja. Ok, luego...
En esa ultima hoja he colocado una especie de resumen de la obra.
todo perfecto mientras guarde el libro estando en esa hoja
pero si estoy en otra (por ej. en la pincipal donde tengo varios botones a
manera de menú y por supuesto la opcion guardar "ya que no uso barra de
herramientas") no me actualiza / registra la vista previa.
Por que ? como debo hcer para que estando en otra hoja me guarde la vista
preliminar de esa ultima hoja (guardando por primera vez -con cambio de
nombre de archivo o guardando con el mismo nombre) ?? La idea es reflejar el
resumen de los cambios realizados... antes de abrir el archivo.
Necesito vuestra valiosa ayuda... GRACIAS.

Me alimento del conocimiento de todos

Preguntas similare

Leer las respuestas

#6 Orfao
06/12/2007 - 13:25 | Informe spam
Hola Hector !
El problema hector. es que no "Actualiza" la vita preliminar.
es decir que si iicialmente guardo la hoja resumen. Perfecto
pero... luego, si efectuo cambios en ese resumen y guardo con el mismo u
otro nombre sigue apareciendo la vista inicial (es decir que no se esta
guardando)
y ademas si estoy en otra hoja cualquiera y reactivo las barras de
herramientas y coloco modo diseño (para inhabilitar las macros), y guardo el
libro tampoco se actualiza la vista preliminar. He verificado el codigo en
beforeclose beforesave beforeactivate, etc. y no tengo ninguna instruccion
que me active otra hoja..
es mas que en caso de hacerlo deberia registrarse esa hoja como la vista
previa y no es asi...
Espero puedas ayudarme... Gracias..
Me alimento del conocimiento de todos


"Héctor Miguel" wrote:

hola, moises ! (entre tus lineas)...

_____
> te expues lo que contiene el BeforSave porque es ahi donde tengo algun codigo que pudiiera ser el causante del problema.
> en el BeforeClose solo restituyo las barras de herramientas, restablesco las asignaciones a teclas con el metodo Onkey
> y al final ThisWorkbook.Saved = True asi evito que se vuelva a guardar...

-> y... ya que te aseguraste que no se vuelva a guardar...
cuando lo guardas (asumo que por codigo)... te aseguras que la hoja "activa" sea la que necesitas ?

_____
> con respecto a la cantidad exagerada de (muchas/demasidas caracteristicas especiales -macros/objetos/formatos/...-) es bastante cierto.
> ademas de que en la hoja principal (Que hace de menu) Hago/tengo una especie de spash (que contiene imagenes insertradas en la hoja
> con efectos de cambio de color, brillo,para producir algunos efectos visuales, etc) y que se activa al 'activar' esa hoja principal
> usando el "Do events" para permitir seleccionar los botones (opciones del menu) y que se desactiva al cambiar a otra hoja.

(dejame regresar a estos puntos del mensaje anterior)...
"-> sobre todo, si ya comprobaste su funcionamiento "normal" (en un libro nuevo)"
" pudiera ser alguna (re)seleccion de alguna hoja en especifico"
" y/o que se oculte alguna hoja activa dejando a la vista "la anterior" (...)

-> no utilizas (quizas) en alguno de tus codigos instrucciones del tipo Worksheets("hojaX").Select -???-

_____
> Por que me dices que intente con el beforeclose??
> acaso es necesario cerrar el libro para que se registre/cambie/actualize la vista preliminar???
> Yo crei que con guardarlo con el mismo nombre o con uno nuevo se actualizaba... No es asi ???

-> esta sugerencia es (solo) para asegurarte que la hoja "activa" sea la que necesitas... grabas... y sales (p.e.)
' en el modulo de codigo de tu libro ...
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.ScreenUpdating = False
Worksheets("hoja2").Select
Me.Save: Me.Close
End Sub

_____
> Disculpa Hector pero me quedaron unas dudas pendientes en relacion al post: 2003 o 2007 ??

-> voy de regreso a la consulta referida :D

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



Respuesta Responder a este mensaje
#7 Héctor Miguel
06/12/2007 - 22:55 | Informe spam
hola, moises !

El problema... es que no "Actualiza" la vita preliminar.
es decir que si inicialmente guardo la hoja resumen. Perfecto pero... luego, si efectuo cambios en ese resumen
y guardo con el mismo u otro nombre sigue apareciendo la vista inicial (es decir que no se esta guardando)
y ademas si estoy en otra hoja cualquiera y reactivo las barras de herramientas y coloco modo diseno (para inhabilitar las macros)
y guardo el libro tampoco se actualiza la vista preliminar.
He verificado el codigo en beforeclose beforesave beforeactivate, etc. y no tengo ninguna instruccion que me active otra hoja.
es mas que en caso de hacerlo deberia registrarse esa hoja como la vista previa y no es asi...



segun parece (y obviando -de momento- algun posible riesgo de corrupcion por lo comentado anteriormente)...
es probable que la instruccion que esta "evitando" guardar cambios en el archivo sea el "ThisWorkbook.Saved = True" -???-

prueba inhabilitando "esa" instruccion (solo provisionalmente) y verifica si cualquier CAMBIO (real) en tu archivo es guardado -?-

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

__ la consulta anterior __
> te expues lo que contiene el BeforSave porque es ahi donde tengo algun codigo que pudiiera ser el causante del problema.
> en el BeforeClose solo restituyo las barras de herramientas, restablesco las asignaciones a teclas con el metodo Onkey
> y al final ThisWorkbook.Saved = True asi evito que se vuelva a guardar...

-> y... ya que te aseguraste que no se vuelva a guardar...
cuando lo guardas (asumo que por codigo)... te aseguras que la hoja "activa" sea la que necesitas ?
Respuesta Responder a este mensaje
#8 Orfao
07/12/2007 - 02:19 | Informe spam
Hola Hector !
Cada vez entiendo menos...!!
elimine el "ThisWorkbook.Saved = True" y NADA !
es mas, probe desmarcando la casilla "Mostrar vista previa" , me coloque en
una hoja diferente a la principal (MENU) y diferente a la ultima (Resumen) y
guarde
con otro nombre y ... perfecto "vista previa no disponible"
luego hago cambios en el archivo (lo cual modifica automaticamente el
rsumen) y habilito nuevamente la casilla "Mostrar vista previa" entonces
guardo igualmente desde otra hoha diferente a menu y resumen y... sorpresa
!!!
me aparece la vista previa que tenia en el libro con el nombre anterior...
(es como si se hubiera quedado internamente en la memoria o algo asi ???)
todos los demas cambios se registran incluso los que tengo en BeforeSave:
VBAProject.ThisWorkbook.BuiltinDocumentProperties(1) = VBAProject.Hoja23.[d22]
VBAProject.ThisWorkbook.BuiltinDocumentProperties(5) = VBAProject.Hoja23.[d24]
VBAProject.ThisWorkbook.BuiltinDocumentProperties(7) = VBAProject.Hoja23.[d14]
VBAProject.ThisWorkbook.BuiltinDocumentProperties(18) =
VBAProject.Hoja23.[H58]
VBAProject.ThisWorkbook.BuiltinDocumentProperties(9) = "SESIOM OBRAS V1.0"
Sigo sin entender nada !! Posible corrupcion??? como corregir esto ???
lei en alguna parte que si abro un libro nuevo (en blanco) y voy moviendo
(No copiando) cada una de las hojas con sus respectivos codigos desde el
libro anterior al nuevo ademas de copiar todos los modulos,. ..instalar
complementos y referencias ...Luego al final tendria un libro "limpio" .Es
esto cierto ?? Hasta que punto??? o acaso algun otro metodo???
Gracias de Nuevo Miguel...
Me alimento del conocimiento de todos


"Héctor Miguel" wrote:

hola, moises !

> El problema... es que no "Actualiza" la vita preliminar.
> es decir que si inicialmente guardo la hoja resumen. Perfecto pero... luego, si efectuo cambios en ese resumen
> y guardo con el mismo u otro nombre sigue apareciendo la vista inicial (es decir que no se esta guardando)
> y ademas si estoy en otra hoja cualquiera y reactivo las barras de herramientas y coloco modo diseno (para inhabilitar las macros)
> y guardo el libro tampoco se actualiza la vista preliminar.
> He verificado el codigo en beforeclose beforesave beforeactivate, etc. y no tengo ninguna instruccion que me active otra hoja.
> es mas que en caso de hacerlo deberia registrarse esa hoja como la vista previa y no es asi...

segun parece (y obviando -de momento- algun posible riesgo de corrupcion por lo comentado anteriormente)...
es probable que la instruccion que esta "evitando" guardar cambios en el archivo sea el "ThisWorkbook.Saved = True" -???-

prueba inhabilitando "esa" instruccion (solo provisionalmente) y verifica si cualquier CAMBIO (real) en tu archivo es guardado -?-

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

__ la consulta anterior __
>> > te expues lo que contiene el BeforSave porque es ahi donde tengo algun codigo que pudiiera ser el causante del problema.
>> > en el BeforeClose solo restituyo las barras de herramientas, restablesco las asignaciones a teclas con el metodo Onkey
>> > y al final ThisWorkbook.Saved = True asi evito que se vuelva a guardar...
>>
>> -> y... ya que te aseguraste que no se vuelva a guardar...
>> cuando lo guardas (asumo que por codigo)... te aseguras que la hoja "activa" sea la que necesitas ?



Respuesta Responder a este mensaje
#9 Héctor Miguel
07/12/2007 - 04:03 | Informe spam
hola, moises !

1) comentarte que he efectuado pruebas administrando las propiedades que usa tu codigo ('_beforesave')
(1) Title, (5) Comments, (7) Last author, (9) Application name y (18) Category (todas propiedades de texto)
y no he logrado reproducir la falta de actualizacion de la hoa activa al guardar para los efectos de la vista previa -???-

2) desconozco (pero tu no) si dentro de las probabilidades o riesgo de corrupcion de tu archivo existan limites excedidos -???-

3) se que la sola posibilidad de archvos en corrupcion no es "atractiva" (pero como que va siendo hora de comprobarla) -???-
(creo que por lo mismo, despues de dos o tres intentos debiera ser la primera opcion a descartar) -?-

4) (hasta donde se) son varias las (posibles) causas de un crecimiento en el tamano de archivos y su riesgo de corrupcion (p.e.)
- que se hubieran corrido (bastantes) compilaciones/depuraciones de codigo (en diseno y/o en ejecucion)
- que haya muchos (demasiados?) formatos personalizados, objetos incrustados, etc. (quizas... innecesarios?)
- etc. etc. etc. (puedo imaginar varios mas, los que me preocupan son todos aquellos que no me hubiera imaginado) :))

5) en cuanto a los metodos para "reconstruir" archivos corruptos (creo que) lo que debes hacer es copiar (NO mover) los objetos
aunque la mejor alterntiva siempre sera "empezar desde cero" (claro que si tienes alguna version previa "rescatable" es mejor)

6) ya que tienes acceso a excel 2003 intenta con las herramientas de recuperacion de archivos
-> tambien puedes intentar con alguna/s de las siguientes opciones:
XL2000: Metodos para Recuperar Datos de Libros Danados
http://support.microsoft.com/defaul...;es;179871
XL: Resumen de Metodos para Recuperar Datos de Archivos Corruptos
http://support.microsoft.com/defaul...;es;142117
-> intentar con herramientas para recuperacion de archvos 'de terceros' (como)...
http://www.vbusers.com/downloads/do....asp#item2
(de las siguientes... la mayoria tienen un costo)...
http://www.excelfix.com
http://www.officerecovery.com
http://www.excelwordrecovery.com/

(seguramente) habra otra cualquier cantidad de -posibles- factores mas
(aunque, y despues de todo)... siguen siendo SOLO suposiciones

saludos,
hector.

__ la consulta original __
Cada vez entiendo menos...!!
elimine el "ThisWorkbook.Saved = True" y NADA !
es mas, probe desmarcando la casilla "Mostrar vista previa", me coloque en una hoja diferente a la principal (MENU)
y diferente a la ultima (Resumen) y guarde con otro nombre y ... perfecto "vista previa no disponible"
luego hago cambios en el archivo (lo cual modifica automaticamente el rsumen) y habilito nuevamente la casilla "Mostrar vista previa"
entonces guardo igualmente desde otra hoha diferente a menu y resumen y... sorpresa !!!
me aparece la vista previa que tenia en el libro con el nombre anterior...
(es como si se hubiera quedado internamente en la memoria o algo asi ???)
todos los demas cambios se registran incluso los que tengo en BeforeSave:
VBAProject.ThisWorkbook.BuiltinDocumentProperties(1) = VBAProject.Hoja23.[d22]
VBAProject.ThisWorkbook.BuiltinDocumentProperties(5) = VBAProject.Hoja23.[d24]
VBAProject.ThisWorkbook.BuiltinDocumentProperties(7) = VBAProject.Hoja23.[d14]
VBAProject.ThisWorkbook.BuiltinDocumentProperties(18) = VBAProject.Hoja23.[H58]
VBAProject.ThisWorkbook.BuiltinDocumentProperties(9) = "SESIOM OBRAS V1.0"
Sigo sin entender nada !! Posible corrupcion??? como corregir esto ???
lei en alguna parte que si abro un libro nuevo (en blanco) y voy moviendo (No copiando)
cada una de las hojas con sus respectivos codigos desde el libro anterior al nuevo
ademas de copiar todos los modulos,. ..instalar complementos y referencias ...Luego al final tendria un libro "limpio".
Es esto cierto ?? Hasta que punto??? o acaso algun otro metodo???
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida