仕事場のExcelは2007である。顧客先は2000~2003であるので、その形式で保存をしている。画面フローなどのドキュメントが主で、オートシェイプをふんだんに使っている。


が、いくつか困ったことが発覚した。


1.印刷が2007とそれ以外ではオートシェイプがずれる。


2.2007でオートシェイプを貼り付けてテキストを入れても、それ以外では文字が表示されない。




この事象、もう少し追いかけてレポートしたいと思う。




→大きいオートシェイプには文字が入っていました。オートシェイプを広げたら文字が!小さいものに関してはオートシェイプ内に文字を書かず、線なし塗りつぶしなしのテキストボックスを併用して使えばOKです。




→保存するときに非互換である旨のダイアログボックスが出ます。その時に下位バージョンではどう見えるかを表示しているので、ダイアログボックスをどかせて表示を確認することができます。ただし、現在表示されているシートのみ。


ずれることを再現できるのに、敢えて2007からは変えたのは何か理由があるのでしょうか?ユーザー的には使いにくいだけ、という印象が先行してしまいます。













Excelはアプリケーションと同じファイルにデータが同居している。そのデータだけを扱うならこれほど便利なものはないのかもしれない。


J-SOXでも「アプリケーションを洗い出したつもりが、スプレッドシートが残っていたというケースは多い」らしい。

他の物はどうか?

Accessはデータベースとして認知されるだろう。WordやPowerPointは「データがテキストや図表」であることがほとんどなので問題は極めて極小化される。

Excelはテキストに近いとこをする場合とデータ加工をする場合とがあるが、作った人は「システム」という認識は薄いのだろう。かくして宙に浮くわけである。

 

そういう意味で、Excel VBA はかなり特異なプログラミング言語なのかもしれない。システムとしてはかなりニッチなのかもしれないが、それぞれ専用なら使い勝手はよくできる。


話はそれるが、システム、という意識が薄いのは結構なことである。汎用的ではなく、そのデータに結びついた事柄なのであれば便利この上ないだろう。


意外と、 そういう使い方が多いのかな?という気がしている。

先日のFlash Player インストールトラブル  であるが、試していないものがあったのでやってみた。


解決方法はここにあった。

http://kb.adobe.com/selfservice/viewContent.do?externalId=fb1634cb&sliceId=2

SOLUTIONに手順が書いてある。注釈付けて訳しておく。

1. SubInACL というツールをマイクロソフトのサイトよりダウンロードする。  (リンク先にある英語版でよい)

2. SubInACL をインストールする。  (通常は C:\Program Files\Windows Resource Kits\Tools\ にインストールされる - 以下、[実行フォルダ]と呼ぶ)

3. reset_minimal.zip をアドビのサイトよりダウンロードする。 (リンク先にある英語版でよい)

4.~5. reset_minimal.zip を解凍する。中に reset_minimal.cmd があるので 2. と実行フォルダに入れる。

6.~9. 実行フォルダの reset_minimal.cmd をダブルクリックする。ウィンドウが開き処理が流れる。「続けるには何かキーを押してください」というようなメッセージが出るまでPCの操作はしない。そのメッセージが出たら何かキーを押す。  (計測していないが、私のマシンでは30秒くらいだったかと思う) 

10.  Flash Player をインストールする。  (リンク先からでもよいが、私はFlashコンテンツを含むサイトを表示させたらインストールできた)


参考になれば。