Tengo una aplicación en la cual la rutina para la salida del archivo, que
gentilmente me la enseñó Héctor Miguel hace tiempo, es la que está abajo.
Funciona muy bien en todas las terminales menos en una. Al querer cerrar la
aplicación sale un mensaje de error: " Biblioteca faltante". El error se
produce con "If LCase" porque si anulo esta sentencia el archivo cierra.
El libro no es compartido y la PC del usuario tiene los mismos complementos
de excel y las mismas referencias en VB que las demás. Alguien sabe cuál
puede ser la biblioteca faltante que produce el error con If LCase?
Gracias
Sub salida()
If LCase(ActiveSheet.Name) = "comentarios" Then MsgBox _
"Seleccione el comando Guardar Comentarios para cerrar esta hoja",
vbCritical: Exit Sub
If MsgBox("¿Desea salir de la aplicación?", vbYesNo) = vbNo Then Exit Sub
With ActiveWorkbook: .Unprotect: .Saved = .ReadOnly
If Not .ReadOnly Then Sheets("inicio").Select: Range("d10").Select
If Workbooks.Count = 1 Then Application.Quit
Application.DisplayFullScreen = False: .Close SaveChanges:=Not .Saved
End With
End Sub
Leer las respuestas