HotXLS ドキュメント

SetModifyPassword メソッド

Workbook に書き込み予約パスワードを設定します。これにより、Excel は変更用パスワードを要求するか、ファイルを読み取り専用で開くことを提案します

構文

procedure SetModifyPassword(PassWord: Widestring; RecommendReadOnly: boolean; UserName: Widestring);
PassWord 必須 WideString。書き込み予約パスワード。空の文字列は既存の予約をクリアします
RecommendReadOnly 必須 Boolean。正しいパスワードが指定されていない場合に、Excel がファイルを読み取り専用で開くことを推奨する場合は True
UserName 必須 WideString。現在書き込み予約を保持しているユーザーの名前。Excel がパスワード プロンプトで表示します

備考

これは書き込み予約 (FILESHARING) パスワードであり、ワークブックの開くパスワードや Protect/UnProtect 構造保護とは異なります。呼び出しが成功した後、IsWriteReserved は True を返します

使用例

この使用例は、「Alice」による編集のために Workbook を予約し、パスワードを持たないユーザーには読み取り専用アクセスを推奨します

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