問題タブ [libreoffice-basic]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
1800 参照

libreoffice - Basic in LibreOffice マクロでドキュメント パスを取得する

この質問は既に回答されていることは知っていますが、指定された解決策は私にとってはうまくいきません。与えられた解決策は次のとおりです。

実際、これは空の文字列 ("") を返します。私が逃したものはありますか?

私は、Kubuntu 12.04 で LibreOffice 4.3.1.2 を使用しています。

ご協力いただきありがとうございます!

0 投票する
0 に答える
2732 参照

libreoffice - Libre Office Basicのユーザー定義関数でのゴールシーク

Libre Office Basic を使用して、メニューに移動してクリックする代わりに、Goal Seek を関数として実行する Libre Office Calc のユーザー定義関数を記述しようとしています。

私ができるようにしたいのは、セルを数式の最初の引数として渡し、2 番目の引数を数式に設定したい値に、3 番目の引数を操作する変数を含むセルに渡すことです。 .

=GSeek2(A1,5,A2)したがって、たとえば、A1 が含まれ=A2 + 1、A2 が 0 から始まり、A3 が 4 に等しいcalc のセル A3 に入力したいとします。

数式と操作対象のセルをアドレスとしてゴールシーク機能に通す必要があると思いますが、よくわかりません。次のコードを試してみましたが、「BASIC 構文エラー。予期しないシンボル: ゴール」というメッセージが引き続き表示されます。私がどこで間違っているか知っている人はいますか?

0 投票する
1 に答える
192 参照

openoffice.org - 公開されたインターフェイスのすべての機能へのアクセスが不足していますか?

OpenOffice/LibreOffice Basic でのコーディングに関して、根本的な問題があり、それを理解できないようです。必要なすべての機能に常にアクセスできるとは限りません。次に例を示します。

doc.Text.Dbg_SupportedInterfacesプロパティは、私がアクセスできるはずのインターフェースの 1 つがcom.sun.star.text.XParagraphAppendあることをfinishParagraph教えてくれappendParagraphますfinishParagraph。どうしてこれなの?これは孤立したケースではありません - 私がアクセスできない機能にアクセスできるように意図されていることはどこにでもあります。

0 投票する
1 に答える
1886 参照

macros - Open/Libre Office ボタンをセルにリンクし、マクロでセルを参照する

カスタム スプレッドシート (Open/Libre/Star Office) の一部のセルに [一連の] 標準化されたマクロを追加したいと考えています。

このマクロは、関連するセルにドロップされたフォーム プッシュボタンを使用してアクティブにする必要があります。

「関連セル」へのアクセスに関して、いくつかの問題が発生します。

  1. プッシュボタンをセルに固定しようとすると、現在選択されているセルではなく、A1 に移動します。
  2. 基本フラグメントをボタンに接続できますが、「関連セル」(つまり、ボタンを含むセル) を取得する方法が見つかりませんでした。

私が(最初の実用的な例として)やろうとしているのは、セルの数値をインクリメントするボタンを追加することです(直接編集を無効にする可能性があります;ボタンを押すたびにその値を1ずつ上げて、それ以外の方法はありません)セルを変更します)。

そのようなことはまったく可能ですか?

例(またはドキュメントへのポインタ)大歓迎です。

この質問は、VBA(Excel)で問題を解決する方法に関するいくつかのヒントを提供しますが、[L|O|S]Officeについては何も見つかりませんでした

0 投票する
0 に答える
93 参照

libreoffice-basic - libreoffice basic を使用してセルから HTML テキストを読み取る

何らかの理由で、計算シートのセルから「html 形式のテキスト」を取得する必要があります。私が試した:

これを行うことは可能ですか?

- - - - - -アップデート - - - - - - -

ここに画像の説明を入力

上記の画像のように。セルの色とフォントサイズを変更します。次に、VBA を使用してセルから「html テキスト」を取得する必要があります。可能であれば、次のように出力する必要があります。

この関数を VBA で実装するにはどうすればよいですか?

0 投票する
0 に答える
267 参照

libreoffice - LibreOffice Basic でのネイティブ関数の適切な使用法は?

ここで、シートに関数を記述してデータを取得するのではなく、Basic マクロ エディタで LibreOffice 関数にアクセスするために、かなり複雑な構文を使用できることを読みました。

この問題に関連する現在のベスト プラクティスはありますか。つまり、数式をシートに書き込まずに結果を取得しますか?

0 投票する
1 に答える
1362 参照

libreoffice - LibreOffice Base のテーブルのフィールドに自動的に入力するにはどうすればよいですか?

携帯電話のテーブルを含むデータベースがあります。すべての携帯電話に 10 個のフィールドがあるとしましょう。テーブルに入力または変更するために、ユーザーが使用できるフォームをいくつか用意します。ただし、ユーザーが毎回 10 個のフィールドすべてを変更することは望ましくありません。4 つのフィールドについての情報を提供するだけで、残りのフィールドはプログラムによって自動的に入力または変更されます。誰かがそれを行う方法を知っていますか? :)

0 投票する
1 に答える
77 参照

libreoffice - LibreOffice のドキュメントバイナリを取得するには?

LibreOffice スイートの拡張機能の開発を始めたばかりで、現在アクティブなドキュメントのバイナリを取得したいと考えています。実際、このドキュメントを送信した ajax リクエストに似たようなことをしたいと思っています。何かアイデアはありますか?

0 投票する
1 に答える
3986 参照

macros - Libre Office Calcでマウスクリック時にセルの背景色を変更するには?

LibreOffice Calc でスプレッドシートの特定のセルをクリックすると、背景色が黒に変わります。もう一度クリックすると、白に戻ります。最初は、関連するすべてのセルが白です。ドキュメントを保存すると、現在の状態が保存されるため、再度開いたときに保持されます。

マクロの作成方法を見てきましたが、ここで使用されているコーディング言語がわかりません。私はプログラミングが完全にできないわけではありません (PHP を使用しています) が、これには慣れていません。

Web上で2つの近い解決策を見つけましたが、次のとおりです。

Excelでマウスクリックでセルの色を変える これは実際にはExcel用で、残念ながらほとんど説明なしでソリューションに直行したため、各行が何をしているのかわからず、変更できませんでした。

https://forum.openoffice.org/en/forum/viewtopic.php?f=9&t=46389#p214370 このドキュメントには、異なる基準を持つソリューションがあります (セルを配列内のさまざまな色に変更し、クリックをカウントするので、数回後に再び変更されます)、しかし、それはすべてロシア語でコメントされているため、理解できませんでした。私のロシア語は少し錆びています...コードのどの部分がどのセルを変更するのが適切かを判断し、数回クリックするのではなく、クリックごとに切り替えれば、解決策があると思います。

Calc で Vampire the Requiem ゲームのシンプルなキャラクター シートをデザインしようとしています。軽くて速く、簡単に入力できるようにします。World of Darkness の特徴はドットで表示されるので、より簡単に入力できるようにするために、代わりにセルをクリックします。少なくともそれが私の考えです。PDFフォームでもできると思いますが、それらの操作方法もわかりません...

前もって感謝します。

0 投票する
2 に答える
3016 参照

uno - libre office マクロ 検索 書式設定されたテキストを置換

ドキュメントを調べて、中央揃えのすべてのテキストを見つけて削除したいのですが、検索と置換ツールで書式設定されたテキストを設定できますが、記録すると書式設定が保存されません...編集方法を知っている人はいますか?これを行うための基本的なコード?また、libre office と互換性のあるオープン オフィス ドキュメントです。