はじめに
先日、仕事でエクセルを使う必要があって、仕方なく、『Office for Mac 2011』を買ったのですが、ひどいですね。これ。ExcelのVBAで日本語が扱えない。
これは、日本のユーザーにとっては致命傷でしょう。
例
例えば、ExcelのVBAからファイルを指定する場合、こんな感じにすればできます。(Mac限定です)
Sub test() Dim spath As String spath = MacScript("Choose File") Debug.Print spath End Subこのデバックプリントの結果
alias Macintosh HD:Users:(ユーザー名):Dropbox:カメラアッフ_ロート_:20130512170210.pngこんな感じになっちゃう。
カメラアッフ_ロート_って。
自分のMacだけなら、日本語使わないなどで回避できますが、会社となるといろんなスキルの人がいるので、日本語禁止というわけにもいかず。
回避するために、AppleScriptを試し中ですが、本末転倒な感じが。
最後に
これはWindowでもMacでも使えるVBAを書くのはかなり大変そうです。以上です。