エクセルで扱えるファイル



 エクセルで読み込むことのできるファイル形式には様々なものがあります。一番標準的なものは、勿論XLS形式のファイルです。
 このファイル形式は、今のところ完全な技術情報は公開されていません。しかし、様々なデータ、例えばセルの内容、VBAコード、それにいろんなパスワードなどがエクセルブックには入れられています。 ファイルの内容をダンプして見るツールも、勿論ExcelVBAで作れます。これでテキストファイルを見ると次の図のように見えます。


 図の左の方に数値が見えます。コンピュータで扱えるデータは0と1の数値データです。0と1の2進数を16進数で表しています。 16進数ですから、10の次の11は「A」で表しています。Fが16になります。右の日本語は、これらの数値を約束(SHIFT-JISコードなど)によって読み替えています。


 このダンプツールを使えば、たいていのファイルを読み込むことができます。 例えば、画像ファイルを読み込み、それを画像ファイルのフォーマットに従って表示させることもできます。音楽関係のファイルも同じです。

 さて、本題であるエクセルの諸々のパスワード解析ですが、もう2年以上前でしょうか、Niftyにパスワード解除マクロを2,3週間程アップロードしたことがあります。
 かなりの反響がありましたが、一件だけですが苦情があって削除しました。この問題について、マイクロソフト大阪支社に問い合わせたこともあります。 「ソフト使用許諾には違反しませんので問題ないでしょう」との回答の後、同社の顧問弁護士のコメントとして、「日本においては不正競争防止法の問題がある」とのことでした。 従って、わたしは氏名を明らかにした人のみにわたしが作成したEXCELVBA(97、2000対応)パスワード解除を使っていただくこととしています。

 この関係情報は、現在公開していません。個別対応としてメールをお寄せ願いたいと思っています。

ファイル構造を見るマクロです。ダウンロードして実際の操作をお楽しみ下さい → ツール ファイルダンパー


ecell@livedoor.com