2017-05-05 8 views
0

私の会社はExcelからLibre Office Calcに変更されます。 Excel VBAマクロ(特にスクレイプマクロ)のコレクションを構築しました。私のマクロは変更なしで動作しますか?変更を行った他の人は、どのようにして円滑に変更を行いますか?Libre Office Calc Vs Excel

答えて

3

はすでにLibreOfficeののオンラインヘルプファイルからラバーダックhttps://stackoverflow.com/a/24749320/7326037

で答えました。 Microsoft OfficeはVBA(Visual Basic for アプリケーション)コードを使用し、LibreOfficeは LibreOffice API(アプリケーションプログラムインターフェイス)環境に基づくBasicコードを使用します。 プログラミング言語は同じですが、オブジェクトとメソッドは異なる です。

LibreOffice - PreferencesTools - オプション - 読み込み/保存 - VBAプロパティでこの機能を有効にすると、最新のバージョンのExcel Visual 基本スクリプトを実行できます。実際には、 は、LibreOffice APIを使用して座っている必要があり、 は機能を書き換えます。

この投稿では、VBAマクロの一部では動作するが、少し手作業で移行する必要があることも示唆されています。最終的に

Option VBASupport 1 
Option Compatible 

、あなたはおそらくつもりだ:あなたは、マクロの先頭にVBAのサポートを有効にする必要がODF/ODSファイルでhttps://ask.libreoffice.org/en/question/6621/import-ms-word-macros/?answer=6982#post-id-6982

は、それ以外の場合は、LO-基本を期待しますそれぞれを調べて、正しく機能することを確認する必要があります。

1

ほとんどの場合、マクロをVBAからLibre Office Basicに変換しないと機能しません。スムーズな切り替えを行うためにLibre Officeに切り替える前に、それらを書き換えてテストする必要があります。 同じマクロコードを実行することはできませんいくつかの例外は、Microsoft OfficeとのLibreOfficeで

:可能

+0

@ Pehだから、基本的に私はもう一度始めなければならないでしょう! @Antony O'Neill。 – Anthony

+0

ありがとう。私は新しいスキルセットを学ばなければならないように見えます! – Anthony

関連する問題