[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『vbaコードを見る』(234)
ここで聞いていいのか若干怪しいですが
.xlsmファイルなどに記述されているVBAのコードをエクセルを使わずに見る方法はあるのでしょうか。
関数でしたらスプレッドシートに変換等で見れると思いますが
VBAとなると一気にオフィスの話になるのでないのかなと思ってしまいます。
ご存じでしたら教えていただけると幸いです
< 使用 Excel:Excel2016、使用 OS:Windows10 >
エクセルがない環境でVBAを見るとか編集したい、という ことですか?
モジュールをエクスポートすればテキストエディタなどで閲覧できます。 (OK) 2020/05/28(木) 13:13
インターネットに上がっているのをDLして中を見たいと思ったのですが
家のパソコンにはエクセルがないのでできるのかなと思いました。
まずエクスポートがエクセルないとできないですよね・・・。
(234) 2020/05/28(木) 13:59
現在のxlsm形式は、ZIP圧縮されたXMLの集まりなので、拡張子を.zipにするだけで中が見られます。 この中で、マクロはvbaProject.binという1つのファイルになっています。
このファイルは、以前のxls形式同様、FATのような構造になっているので、ファイル管理部を見てクラスタ位置や連結具合を得て、これに従ってクラスタ単位でバイナリで読み出し連結していくと、オリジナルのテキストに戻せます。(シート名とか、ThisWorkbookという名前になっているようです。プロジェクトを暗号化していなければ、バイナリエディタを使うだけでも、コメントの文字列くらいは読めます)
普段はOSがやっているファイル管理と同じ事を行うコードを書かないといけないので、かなり大変です。 Excelで開いて、マクロ編集画面で読めば良いだけなのに、そこまで頑張る人は居ないと思いますよ。 普通にExcel買う方が、数桁違いに安上がりです。
(???) 2020/05/28(木) 14:09
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.