アクセスやエクセルのパスワードに使用できる文字は？


MS Officeのアクセスやエクセルで、パスワードとして使用できる文字を一通り教えてください。  
キーボードから入力する文字はもちろんのこと、どこかのサイトで『Char関数で指定できるコードも使用できる』と見た覚えがあります。

アクセスを使用して、期間ごとに自動でパスワードが更新されるものを作ろうとしています。その作成したツールからしか開けないようなものを目指しているのですが、ご教授いただけますでしょうか。

よろしくお願いいたします。




Microsoft 365オフライン版Officeの最新Execel(バージョン2112 ビルド
14729.20260)でxlsxファイルの「読み取りパスワード」について確認しました。

  * 255文字までしか入力できませんでした。
  * ASCII印字可能文字(U+0020～U+007E、空白も含まれていることに注意)は問題なく使用できました。
  * ASCII印字可能文字以外の文字、例えば、平仮名や全角英字などがある場合は、下記内容の警告が表示されましたが、使用できました。 

> パスワードには、Microsoft Excel Macintosh 版に適切に変換できない文字が含まれています。パスワードには、英数字 (a ～ z、0
> ～ 9) と記号 (!、@、#、$、%、^、&、*、(、)、+、=) の使用を推奨します。

  * UTF-16ではサロゲートペアになるU+10000以降も使用できますが、1文字で2文字分(「**」と二つになります)になります。(例えば「吉」U+5409は255文字入力できますが、「」U+20BB7は127文字までしか入力できません。)

※ASCII印字可能文字以外は全ての文字種を試したわけではありません。例外がある可能性はあります。

オンライン版Officeでも開くことができました。Mac版OfficeやOffice
Mobileについては確認していません。「書き込みパスワード」については15文字までになること以外は「読み取りパスワード」と同じでした。

内部実装としてはUTF-16でどんな文字でも受け付けそうですが、互換性を気にするなら、ASCII印字可能文字だけにしておくのが無難かとも思います。

WordやPowerPointについては同じOpenXMLとして仕様がまとまっているため、同じだと思われますが、Accessはデータ形式の作りが全く違うため、参考にならない可能性があります。

