企業がMicroSoft Officeを使い続けている最大の理由 | ある製造エンジニアのITコンサルティング

ある製造エンジニアのITコンサルティング

製造エンジニアによるITに関するブログ

たしか私の記憶では、MS-Officeが初めて現れた頃の価格は5000円程度だったような気がする。今ではウン万円もするのだからかなり高騰したといえよう。一方で、類似のOfficeソフトも他社からずいぶん現れてきた。これらは、Word, Excel, PowerPoint, Accessにほとんど遜色ない機能を有しており、価格もMS-Officeに比べ1/5~1/10程度とかなり安価である。OpenOffice.orgに至っては無償提供されている。

それではなぜ、
常に厳しいコスト競争に晒されている企業はいまだMS-Officeを使い続けているのだろうか。今やパソコン1人1台の時代であり、MS-Officeのライセンス費用は莫大になるはずだ。他社OfficeはMS-Officeとの互換性を重要視しており、ほとんど遜色なく再現することに成功している。また他社との資料のやり取りは基本的にPDFに変換しているので他社との互換性を気にする必要はない。そのため、経済的合理性を考えれば安価な他社品を選ぶべきである。

それでも切り替えない最大の理由は、
MS-Office特有のマクロ機能(Visual Basic for Application=VBA)にあると思う。特にExcel上でのマクロ機能はかなり利用されている。このマクロの言語仕様が完全互換とは言えないため、他者のOfficeソフトに切り替える場合、いままでプログラミングされたものが使えなくなる危険があるからだ。それら膨大なコードを作り直すコストは膨大だろう。更に他社Officeのマクロ言語は結構複雑(正確には厳格)であり、今までの蓄積したVBAの知識を捨て、より複雑な他の言語を学ぶとなるとかなり厳しい。

これがあって、企業は高価なMicrosoft Officeを使わざるを得ない状況になっているのだ。そういう意味で、MicroSoftがマクロ機能を取り入れた方向性は正しかったといえる。

ただ、他社品もまったく希望がないわけではなく、当然のごとくVBAの完全互換性を目指している。私は使ったことはないが、ソースネクストの表計算ソフトはVBAとの互換性はかなり進んでいるようである。(残念ながらAccessに相当するデータベースソフトがない。) 
今後注目していきたい。