今まではMicrosoftのExcelを使われてたのでしょうか?
それが諸事情でKingsoftを使わざるを得なくなった!と言う事ですか?
VBAを利用したプログラムを会社の業務で使われてたのなら今後もExcelの導入を打診出来るはずなのでが・・・
例えば個人的な業務効率改善のために自分の端末だけにExcelがあれば良いのであれば今までのライセンスで使うことは出来ませんか?
(尚、こちらの回答にはポイント不要です)
VBAを純正ソフトじゃないもので動かすって馬鹿な会社だな。
キングソフトって中国か韓国の怪しいメーカーだし、マイクロソフトのエクセルをエミュレートしているに過ぎない。
仕事で使うのにそんな胡散臭い第三国のソフトを使うとか頭が逝っているとしか思えないと社長に言うべきだろう。
100歩譲ってオープンソースの相互互換ソフトであるオープンオフィスとかリブレオフィスとかを使うべきだと上司に言った方がいいよ。
中国、韓国メーカーのソフトなんか使ったらだめ。
オープンソースのオフィス相互互換ソフトも無料なんだからそっちを説得して使うべきだ。
▽3
●
SPX900 ●100ポイント ベストアンサー |
私もマクロ移植では本当に苦しみました。内容によってはマクロじゃなくて、最初からC#のアプリとして作った方が速いぞと思った位に・・・
一般論では、マクロの互換性が必要な状況でKINGSOFT OfficeやOpenOfficeを選ぶのは、最悪だと言えます。なぜなら、VBAとの互換性は申し訳程度でしかなく抜けが多いので、互換モードで動かなければ自分で書き直すことが前提です。それができないのなら、本家MS Office以外のソフトは全て選択肢から消えます。
(どうかすると、MS Officeの中でもバージョンによって互換性問題が出るほど!!なのにオープンソース派生ソフトに互換性を求めることが、どれほど無い物ねだりであるか…)
KINGSOFT OfficeにせよLibreOfficeにせよ、全てOpenOfficeから派生したソフトなので、マクロ(StarBasic)は共通です。またこれの文法だけ見るとVBAと同じです。が、使えるメソッドやプロパティがまるっきり違っているし、ネット上で手に入る情報の質・量ともにVBAより圧倒的に劣ります。手取り足取り解説してくれるようなサイトがないんですよね。そんな中でも機能比較という点でまとまっているのは、次でしょうか。(要登録:無料)
http://freeopenoffice.jimdo.com/openoffice-org%E3%81%B8%E3%81%AE%E7%A7%BB%E8%A1%8C%E8%A7%A3%E8%AA%AC/
本家のwiki
https://wiki.openoffice.org/wiki/JA/Documentation/BASIC_Guide
いろんな参考資料のリンクまとめ(注意!Ver2.x系列の古いStarBasicの情報も混在)
http://calibreblo.blogspot.jp/2011/04/blog-post_10.html
この辺の情報をあたって、自力でどうにか頑張ってみてくださいとしか言えないですね。無理だったらExcelに戻すしかないでしょう。