問題タブ [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 投票する
2 に答える
5391 参照

libreoffice - フォーム内のすべてのテーブルを更新するにはどうすればよいですか? LibreOffice ベース

1 つのフォームに 3 つのテーブルがあり、SQL クエリを使用してデータを選択しています。どうにかしてそれらをリフレッシュする必要がありますが、何も機能しません。

たとえば、これはまったく機能しません。

そして、これは最初のテーブルのみを更新します:

それらをすべて更新するにはどうすればよいですか?

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

macros - Libreoffice calc: セル マクロをループする

私はたくさん検索してきましたが、LibreOffice Basicに関する情報はほとんどまたはまったく見つかりませんでした

私はExcelでマクロをプログラミングすることに少し慣れていますが、今回は最初の空の列に到達し、libreofficeにある必要があるまでループを実行する必要があります.

Excelでは、次のようなことをします:

しかし、libreofficeではわかりません。

誰でも私を助けることができますか?

ありがとう、ブルーノ

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

libreoffice-calc - n 行ごとに改ページを挿入する

LibreOffice Calc で n 行ごとに改ページを挿入しようとしています。動作しないように見えるマクロを試しました:

上記のコードで、サブプロシージャーまたは関数が定義されていないというエラーが発生します。

これをもっと簡単に行う方法はありますか?

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

dialog - Libre Calc に相当する RefEdit コントロールはありますか?

ExcelのRefEditコントロールに相当するLibre Calcの機能を知っている人はいますか? 他のすべての Excel UserForm コントロールには、Libre Dialog フォームに対応するコントロールがあるようです。ない場合、他のコントロール (コンボ ボックスなど) を調整して、参照入力ボックスのように動作させることはできますか?

RefEditを知らない方のために説明すると、ユーザーが範囲アドレスを指定できるコントロールです。より詳細な説明は、Gabhan Berry の Excel プログラミング ブログまたは KB213776.NET RefEdit コントロールをコーディングする方法などにあります。

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

button - ボタンを使用してLibre office calcトリガーBASIC関数

libreoffice にちょっとした BASIC 関数を書き、並べ替えを行いました。うまく動作します..

ここで、最初のシートのボタンを押して、この機能をトリガーしたいと思います。本当にうまくいきません。基本機能へのリンクを設定しました(ボタンを右クリック->フォーム->アクション->次に、正しいアクションに機能を設定します)。

Libreoffice バージョン: 4.0.4.2 OS: Ubuntu 12.10 Button-Type: "Schaltfläche" (ドイツ語)

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

xml - LibreOffice BasicマクロでXML要素テキストを取得するには?

XMLファイルを読み書きするためのLibreOffice Basicマクロがあります。VBAから移植しました。これまでのところ、XML 要素からテキストを取得することを除いて、すべてが機能しているようです。以下は、XML オブジェクトを作成し、それをファイルに書き込み、XML ファイルを XML オブジェクトに読み込む (簡略化された) Sub です。

ご覧のとおり、 .Textを使用してノードに書き込むことはできますが、読み取ることはできません。

ちなみに、これはVBAで完全に機能します。

なぜこれが起こっているのですか?

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

openoffice-basic - openoffice.org BASIC または LibreOfffice.org で画像を移動する方法

Shape.IncrementLeft と Shape.IncrementTop を使用して VBA で画像を移動した後、openoffice.org BASIC コードで画像を移動したいと考えています。これらのキーワード「move picture」と「openoffice.org」または「open BASIC」または「OOo BASIC」でインターネットを検索した後、答えが見つかりませんでした。

Java、c++、android で画像を移動する方法を見つけましたが、OpenOffice.org BASIC では移動できません でした 。 org/OOME_3_0.pdf LIBRE OFFICEでも答えを見つけようとしましたが、成功しませんでした。マクロを記録して、写真を挿入して、マウスで動かして、マクロを止めてみました。コードを調べると、私の質問の答えは、ディスパッチャと UNO メソッドの 1 つに行き着きます。これらのキーワードと関係があると思います: com.sun.star.awt.UnoControlImageControlModel サービス com.sun のプロパティ.star.drawing.GraphicObjectShape BorderBottom BorderLeft BorderRight BorderTop oPoint = oShape.Position getPosition() setPosition(Point) しかし、明確な答えが見つからず、それらを組み合わせて画像を作成する方法がわかりません (または、挿入された形状である可能性があります)また)移動します。

答えを見つける方法を教えてもらえますか?