Hector

05/05/2007 - 18:20 por JAVIER | Informe spam
Hola Hector que tal, tengo una duda en el ejemplo proteger, pase algunas
cosas interesantes al proyecto y me encontre con una la cual no pude
encontrar, es cuando deshabilito la macro y cierro el excel en el archivo
proteger.xls se cierra sin preguntar nada y eso es lo que quiero en el
archivo que yo hice cuando desahbilito abre el archivo pero de manera oculta
pero cuando cierro la sesión excel me pregunta si deseo guardar los cambios
entonces lo que necesito pues es que no pregunte que es lo que hace que
funcione asi?
Saludos

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
05/05/2007 - 20:13 | Informe spam
hola, Javier !

... tengo una duda en el ejemplo proteger
pase algunas cosas interesantes al proyecto y me encontre con una la cual no pude encontrar
es cuando deshabilito la macro y cierro el excel en el archivo proteger.xls se cierra sin preguntar nada y
eso es lo que quiero en el archivo que yo hice cuando desahbilito abre el archivo pero de manera oculta
pero cuando cierro la sesion excel me pregunta si deseo guardar los cambios entonces
lo que necesito pues es que no pregunte que es lo que hace que funcione asi?



1) sin conocer [+/- exactamente] que 'cosas' pasaste del ejemplo a tu proyecto... y cuales 'dejaste fuera'... -?-

2) si asumimos que la ultima vez que se trabajo 'normalmente' tu libro, fue cerrado 'todo en orden' [o sea, 'bajo control']
si la siguiente vez lo abres SIN habilitar las macros... [teoricamente] no deberia preguntar por guardar cambios 'en la sesion'...
-> a menos que... [p.e.] utilices formulas/funciones 'volatiles' [como =hoy(), o alguna formula 'matricial']...
que esten provocando que excel detecte 'cambios' de ese archivo en la sesion [aun sin las macros activas] PERO...
-> si las macros han sido deshabilitadas... [logicamente] no hay nada que pueda 'darte control' [al menos con macros] :-((
-> haz una prueba... abrelo CON las macros habilitadas... y lo cierras de inmediato [SIN haber hecho cambios 'reales' en el]...
si te 'pregunta' si quieres guardar los cambios [que obviamente NO has hecho ninguno]... siginifica 'volatilidad' en las formulas ;)
-> si lo anterior es acertado... habra que buscar la forma de 'obligar' al usuario para que SI habilite las macros :))

comentas [si hubiera] algun detalle adiiconal ?
saludos,
hector.
Respuesta Responder a este mensaje
#2 JAVIER
08/05/2007 - 20:27 | Informe spam
Hola HEctor que tal, gracias por tu respuesta, mira estoy utilizando lo
siguiente despues de cerrar, que le debo agregar para cuando lo abra
deshabilitando la macro y cierre el excel no me pregunte desea guardas los
cambios?.


Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.ScreenUpdating = False
Application.Caption = "Microsoft Excel "

OcultarHojas
'Sub OcultarHojas()

'Application.ScreenUpdating = False
'On Error Resume Next
'Sheets("estructuras").Visible = xlSheetVeryHidden
'End Sub
On Error Resume Next
Application.ScreenUpdating = False
Application.EditDirectlyInCell = True
Application.DisplayAlerts = True
Application.DisplayFormulaBar = True
Application.DisplayScrollBars = True
Application.DisplayStatusBar = True
ActiveWindow.DisplayHeadings = True
ActiveWindow.DisplayWorkbookTabs = True
Application.CommandBars("Standard").Visible = True
Application.CommandBars("Formatting").Visible = True
Application.CommandBars("Visual Basic").Visible = False
Norm
'Norm()
'CommandBars("Worksheet Menu Bar").Reset
'End Sub

ProtegerLibro

'Sub ProtegerLibro() ' Aplicamos las protecciones al Libro '
'Windows(ThisWorkbook.Name).Visible = False ' Primero lo oucltamos, luego
... '
'Application.ScreenUpdating = False ' congelamos la actualización de la
pantalla '
'entrando a ThisWorkbook.protect me para la macro
'ThisWorkbook.Protect _
'Password:=Javier, _
'Structure:=True, _
'Windows:=True ' y lo protegemos con contraseña '
'End Sub
ThisWorkbook.Save


Application.ScreenUpdating = True
ThisWorkbook.Close
End Sub


"Héctor Miguel" wrote:

hola, Javier !

> ... tengo una duda en el ejemplo proteger
> pase algunas cosas interesantes al proyecto y me encontre con una la cual no pude encontrar
> es cuando deshabilito la macro y cierro el excel en el archivo proteger.xls se cierra sin preguntar nada y
> eso es lo que quiero en el archivo que yo hice cuando desahbilito abre el archivo pero de manera oculta
> pero cuando cierro la sesion excel me pregunta si deseo guardar los cambios entonces
> lo que necesito pues es que no pregunte que es lo que hace que funcione asi?

1) sin conocer [+/- exactamente] que 'cosas' pasaste del ejemplo a tu proyecto... y cuales 'dejaste fuera'... -?-

2) si asumimos que la ultima vez que se trabajo 'normalmente' tu libro, fue cerrado 'todo en orden' [o sea, 'bajo control']
si la siguiente vez lo abres SIN habilitar las macros... [teoricamente] no deberia preguntar por guardar cambios 'en la sesion'...
-> a menos que... [p.e.] utilices formulas/funciones 'volatiles' [como =hoy(), o alguna formula 'matricial']...
que esten provocando que excel detecte 'cambios' de ese archivo en la sesion [aun sin las macros activas] PERO...
-> si las macros han sido deshabilitadas... [logicamente] no hay nada que pueda 'darte control' [al menos con macros] :-((
-> haz una prueba... abrelo CON las macros habilitadas... y lo cierras de inmediato [SIN haber hecho cambios 'reales' en el]...
si te 'pregunta' si quieres guardar los cambios [que obviamente NO has hecho ninguno]... siginifica 'volatilidad' en las formulas ;)
-> si lo anterior es acertado... habra que buscar la forma de 'obligar' al usuario para que SI habilite las macros :))

comentas [si hubiera] algun detalle adiiconal ?
saludos,
hector.



Respuesta Responder a este mensaje
#3 Héctor Miguel
08/05/2007 - 22:25 | Informe spam
hola, Javier !

... estoy utilizando lo siguiente despues de cerrar
que le debo agregar para cuando lo abra deshabilitando la macro y cierre el excel no me pregunte desea guardas los cambios?...



disculpa si te parezco 'grosero' :-( [pero las fracciones de codigo que expones parecen resultar en todo un 'frankenstein'] :))

dejame 'insistir' en una fraccion de la propuesta anterior... concretamente la que dice:
-> haz una prueba... abrelo CON las macros habilitadas... y lo cierras de inmediato [SIN haber hecho cambios 'reales' en el]...
si te 'pregunta' si quieres guardar los cambios [que obviamente NO has hecho ninguno]... siginifica 'volatilidad' en las formulas ;)





y/o por si perdiste de vista el punto 2 completo -?- lo [re]transcribo a continuacion :))

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

2) si asumimos que la ultima vez que se trabajo 'normalmente' tu libro, fue cerrado 'todo en orden' [o sea, 'bajo control']
si la siguiente vez lo abres SIN habilitar las macros... [teoricamente] no deberia preguntar por guardar cambios 'en la sesion'...
-> a menos que... [p.e.] utilices formulas/funciones 'volatiles' [como =hoy(), o alguna formula 'matricial']...
que esten provocando que excel detecte 'cambios' de ese archivo en la sesion [aun sin las macros activas] PERO...
-> si las macros han sido deshabilitadas... [logicamente] no hay nada que pueda 'darte control' [al menos con macros] :-((
-> haz una prueba... abrelo CON las macros habilitadas... y lo cierras de inmediato [SIN haber hecho cambios 'reales' en el]...
si te 'pregunta' si quieres guardar los cambios [que obviamente NO has hecho ninguno]... siginifica 'volatilidad' en las formulas ;)
-> si lo anterior es acertado... habra que buscar la forma de 'obligar' al usuario para que SI habilite las macros :))
Respuesta Responder a este mensaje
#4 JAVIER
08/05/2007 - 23:36 | Informe spam
efectivamente era volatilidad... pero no sabia especificamente que significa
el concepto de volatilidad hasta con la nueva explicación pude comprenderlo
por fin...
Gracias.
Saludos

"Héctor Miguel" wrote:

hola, Javier !

> ... estoy utilizando lo siguiente despues de cerrar
> que le debo agregar para cuando lo abra deshabilitando la macro y cierre el excel no me pregunte desea guardas los cambios?...

disculpa si te parezco 'grosero' :-( [pero las fracciones de codigo que expones parecen resultar en todo un 'frankenstein'] :))

dejame 'insistir' en una fraccion de la propuesta anterior... concretamente la que dice:
>> -> haz una prueba... abrelo CON las macros habilitadas... y lo cierras de inmediato [SIN haber hecho cambios 'reales' en el]...
>> si te 'pregunta' si quieres guardar los cambios [que obviamente NO has hecho ninguno]... siginifica 'volatilidad' en las formulas ;)

y/o por si perdiste de vista el punto 2 completo -?- lo [re]transcribo a continuacion :))

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

>> 2) si asumimos que la ultima vez que se trabajo 'normalmente' tu libro, fue cerrado 'todo en orden' [o sea, 'bajo control']
>> si la siguiente vez lo abres SIN habilitar las macros... [teoricamente] no deberia preguntar por guardar cambios 'en la sesion'...
>> -> a menos que... [p.e.] utilices formulas/funciones 'volatiles' [como =hoy(), o alguna formula 'matricial']...
>> que esten provocando que excel detecte 'cambios' de ese archivo en la sesion [aun sin las macros activas] PERO...
>> -> si las macros han sido deshabilitadas... [logicamente] no hay nada que pueda 'darte control' [al menos con macros] :-((
>> -> haz una prueba... abrelo CON las macros habilitadas... y lo cierras de inmediato [SIN haber hecho cambios 'reales' en el]...
>> si te 'pregunta' si quieres guardar los cambios [que obviamente NO has hecho ninguno]... siginifica 'volatilidad' en las formulas ;)
>> -> si lo anterior es acertado... habra que buscar la forma de 'obligar' al usuario para que SI habilite las macros :))



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