Documentación de HotXLS

Método SetModifyPassword

Establece una contraseña de reserva de escritura en el Workbook, de modo que Excel solicite la contraseña de modificación u ofrezca abrir el archivo como solo lectura

Sintaxis

procedure SetModifyPassword(PassWord: Widestring; RecommendReadOnly: boolean; UserName: Widestring);
PassWord Widestring obligatorio. La contraseña de reserva de escritura. Una cadena vacía elimina una reserva existente
RecommendReadOnly Boolean obligatorio. True para que Excel recomiende abrir el archivo como solo lectura cuando no se suministra la contraseña correcta
UserName Widestring obligatorio. El nombre del usuario que actualmente tiene la reserva de escritura, mostrado por Excel en el mensaje de contraseña

Observaciones

Esta es una contraseña de reserva de escritura (FILESHARING), distinta de la contraseña de apertura del libro y de la protección de estructura de Protect/UnProtect. Después de una llamada correcta, IsWriteReserved devuelve True

Ejemplo

Este ejemplo reserva el Workbook para edición por "Alice", recomendando el acceso de solo lectura a cualquier persona sin la contraseña

Workbook.SetModifyPassword('mypass123', true, 'Alice');