昨日は、Rangeオブジェクトを取得するマクロをテストしたので、もう少しいろいろなサンプルをテストしてみました(ExcelのマクロをCalcで実行)。
やはり、少し複雑な処理になるとエラーがでます。また、Calcに無い機能(グラフシートの処理や画像リンク貼り付けなど)も、当然ながらエラーとなってしまいます。
そういった特殊なものをのぞいて、シンプルなサンプルのテスト結果ですが、私が想像していたよりもよい結果です。
○セルのクリア(Clear)
○セルの内容をコピー(Copy)
○セルの値コピー(Value)
○セルを結合(MergeCells)
×形式を選択して貼り付け(PastSpecial)
×セル幅のコピー(Columnwidth)
×罫線情報の貼り付け(Borders)
×セルの挿入(Insert)
△セルの削除(Delete)……一部のみOK
○セル範囲の選択と表示(Select)
×指定セルに移動(Application.Goto)
○ワークシートのコピー(Copy)
△ワークシートの追加(Add)……位置指定がNG
△ワークシートの削除(Delete)……カレントシート以外はOK
△ワークシートの移動(Move)……新規ブックへの移動はコピーとなってしまう
△ファイルを閉じる(Close)……保存確認のダイアログ指定がNG

