タグ

ブックマーク / qiita.com/mima_ita (2)

  • 実務であまり役に立たないVBAの内部の話 - Qiita

    はじめに この記事では、VBAが、どのようにExcelやWordに格納されているかを考えてみます。 なお、もし、VBAのソースコードをプログラムから取得したりしたいだけならば、この記事は訳に立ちません。そういうことをしたい場合はここでやっている感じでVBProjectプロパティを操作するとできると思います。 xlsm中のVBAはどう格納されているか まず、拡張子がxlsmというファイルの場合、Excelファイルを7-Zipなどの解凍ソフトで開いてみてください。 すると、圧縮されているファイルの内容が確認されます。 そのファイル中の「xl」フォルダに「vbaProject.bin」というバイナリファイルが存在し、それがVBAの中身になります。 このvbaProject.binというバイナリファイルはCompound File Binary Formatというファイル形式で格納されています。

    実務であまり役に立たないVBAの内部の話 - Qiita
  • .NETにおける64ビットプロセスと32ビットプロセスについて - Qiita

    この記事では.NETにおける64ビットプロセスと32ビットプロセスについて説明をおこなう。 1プロセスにおける32ビットと64ビットの混在 ネィティブアプリケーションの場合、プラットフォームの異なるExeとDllは共存できません。 ・x64のExeと x64のDLL ⇒動作する ・x86のExeと x86のDLL ⇒動作する ・x64のExeと x86のDLL ⇒動作しない ・x86のExeと x64のDLL ⇒動作しない ネイティブアプリケーションはビルド時に、どちらにするか指定してビルドする必要があります。 .NET の場合、ビルド時にプラットフォームに"x86","x64"以外に"Any CPU"が選択できます。 Any CPUを選択した場合次のような挙動になります。 ・Exeの場合、OSが32ビットの場合、32ビットのプロセスとして動作します。 ・Exeの場合、OSが64ビットの場

    .NETにおける64ビットプロセスと32ビットプロセスについて - Qiita
  • 1