問題タブ [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.
libreoffice - フォーム内のすべてのテーブルを更新するにはどうすればよいですか? LibreOffice ベース
1 つのフォームに 3 つのテーブルがあり、SQL クエリを使用してデータを選択しています。どうにかしてそれらをリフレッシュする必要がありますが、何も機能しません。
たとえば、これはまったく機能しません。
そして、これは最初のテーブルのみを更新します:
それらをすべて更新するにはどうすればよいですか?
macros - Libreoffice calc: セル マクロをループする
私はたくさん検索してきましたが、LibreOffice Basicに関する情報はほとんどまたはまったく見つかりませんでした
私はExcelでマクロをプログラミングすることに少し慣れていますが、今回は最初の空の列に到達し、libreofficeにある必要があるまでループを実行する必要があります.
Excelでは、次のようなことをします:
しかし、libreofficeではわかりません。
誰でも私を助けることができますか?
ありがとう、ブルーノ
libreoffice-calc - n 行ごとに改ページを挿入する
LibreOffice Calc で n 行ごとに改ページを挿入しようとしています。動作しないように見えるマクロを試しました:
上記のコードで、サブプロシージャーまたは関数が定義されていないというエラーが発生します。
これをもっと簡単に行う方法はありますか?
dialog - Libre Calc に相当する RefEdit コントロールはありますか?
ExcelのRefEditコントロールに相当するLibre Calcの機能を知っている人はいますか? 他のすべての Excel UserForm コントロールには、Libre Dialog フォームに対応するコントロールがあるようです。ない場合、他のコントロール (コンボ ボックスなど) を調整して、参照入力ボックスのように動作させることはできますか?
RefEditを知らない方のために説明すると、ユーザーが範囲アドレスを指定できるコントロールです。より詳細な説明は、Gabhan Berry の Excel プログラミング ブログまたは KB213776の.NET RefEdit コントロールをコーディングする方法などにあります。
button - ボタンを使用してLibre office calcトリガーBASIC関数
libreoffice にちょっとした BASIC 関数を書き、並べ替えを行いました。うまく動作します..
ここで、最初のシートのボタンを押して、この機能をトリガーしたいと思います。本当にうまくいきません。基本機能へのリンクを設定しました(ボタンを右クリック->フォーム->アクション->次に、正しいアクションに機能を設定します)。
Libreoffice バージョン: 4.0.4.2 OS: Ubuntu 12.10 Button-Type: "Schaltfläche" (ドイツ語)
xml - LibreOffice BasicマクロでXML要素テキストを取得するには?
XMLファイルを読み書きするためのLibreOffice Basicマクロがあります。VBAから移植しました。これまでのところ、XML 要素からテキストを取得することを除いて、すべてが機能しているようです。以下は、XML オブジェクトを作成し、それをファイルに書き込み、XML ファイルを XML オブジェクトに読み込む (簡略化された) Sub です。
ご覧のとおり、 .Textを使用してノードに書き込むことはできますが、読み取ることはできません。
ちなみに、これはVBAで完全に機能します。
なぜこれが起こっているのですか?
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) しかし、明確な答えが見つからず、それらを組み合わせて画像を作成する方法がわかりません (または、挿入された形状である可能性があります)また)移動します。
答えを見つける方法を教えてもらえますか?