Go-OO:VBAの再検証(1)
以前、2度に渡って、OpenOffice.orgのVBA対応版「Go-OO」でExcel VBAへの対応状況を確認してみましたが、動かず…
通りがけの方にご指摘いただいて、「Option VBASupport1」を先頭に付加することで、MS ExcelのVBAがOpenOffice.orgでも使用可能になる、とのことです。
お恥ずかしい。
さて、それでは動かないと勝手に思い込んでいたcodeからテストしてみます。
■セルへの値の入力
Range(“A1″).Value = “12345″
End Sub
このcodeの先頭に、Option VBASupport1を付けて、実行してみます。
Sub testrange()
Range(“A1″).Value = “12345″
End Sub

何故か、文字列で認識された!!と思ったら、「’12345」ってなってる。
まさかなぁ。。。と思い、codeの中の「”12345″」を「12345」にしてみると、
Sub testrange()
Range(“A1″).Value = 12345
End Sub

数列として認識されたのだった。
と、言うことは文字列であっても「”"」で囲む必要はないのだろうか?と思いテストしてみる訳で、
Sub testrange()
Range(“A1″).Value = “文字列”
End Sub
「”12345″」を「”文字列”」に変更してみる。MS Excelであれば普通に入力できる。
Go-OOでは如何かな?

よかった。問題なく入力できた。
さて、「まさかなぁ~」と思い「”文字列”」を「文字列」にしてみると
Sub testrange()
Range(“A1″).Value = 文字列
End Sub
入力されませんでした、はい。エラーも出ていませんが。
これは、数値の場合には「”"」で囲まなければ良さそうですね。
私の手元にあるVBAのcode群では、数値をセルに入力することはほとんどないので問題ないと思われます。
とりあえず、動いて良かったです。
もう少し、VBAのcodeを試してみようと思います。
続きはまた明日。
Related posts
[Ads]
Trackback URI:http://blog.e2esound.com/20080714/entry-id=95/trackback




Comments&Trackback