問題タブ [openoffice-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.
macros - OpenOffice の 4.1.2 へのアップグレード - マクロを含むコマンド ラインが機能しなくなった
OpenOffice Portable を使用して .docx ファイルを PDF に変換しています。
NETWORK SERVICE として実行されている .NET MVC Web アプリケーションで、次のようなコマンドを実行します。
これは、OpenOffice Portable バージョン 3.2 を使用して問題なく動作していました。
OpenOffice 4.2.1 へのアップグレードを試み、マクロをインストールし、通常のユーザーとしてコマンド ラインでマクロを実行すると、マクロが正しく実行されることを確認しました。ただし、NETWORK SERVICE が Web アプリから実行しようとすると、soffice.exe*32 と soffice.bin*32 が生成され、タイムアウトするまで数分間ハングします。
NETWORK SERVICE が宛先ディレクトリへの書き込みアクセス権とソース ファイルへの読み取りアクセス権を持っていることを確認し、コマンド ウィンドウでコマンドを手動で実行できることを再度確認しました。
私たちのログやシステム ログには、何が起こっているかを教えてくれるものは何もありません。ここからどこへ行けばいいのかよくわかりません。誰かが私を助けることができる洞察を持っていますか?
ありがとう!
openoffice-basic - oooBasic : プログラムでマクロにキーを割り当てる方法は?
プログラムでマクロをファンクション キーに割り当てたいと思います (この割り当てを手動で変更するのではなく)。
どうすればこれを行うことができますか?
openoffice-calc - LibreOffice / Open Office で STRJOIN マクロが突然壊れる
これは Stackoverflow への私の最初の投稿です。私はこのサイトで非常に多くの人々から多くの助けと価値を得てきました。そのため、最初に、このフォーラムの皆さんの信じられないほどの知識と寛大な精神に感謝したいと思います. とても有難い!
私はこのサイトを広範囲に調査しましたが、私の問題に対する答えを見つけることができません: LibreOffice (v4.2.4.2) でSTRJOIN マクロを使用して非常に成功しましたが、数週間の休暇の後に仕事に戻った後、突然機能しなくなりました。私のコンピューターはシャットダウンされ、取り残されました。私が戻って以来、OSXの更新は行われていません。
マクロ ( Markus O'Reilly の作業に基づいてAdam Spiersが作成) を実行すると、次のエラーが発生します。
- マクロエディタでは、
BASIC ランタイム エラー。引数はオプションではありません
マクロで次の行を使用します。
If NOT IsMissing(range) Then
- [ツール] > [マクロ] > [マクロの実行] からマクロを実行すると、次のようになります。
Basic スクリプト Standard.Module1.STRJOIN の実行中に Scripting Framework エラーが発生しました。メッセージ: パラメーターの数が間違っています!
OpenOfficeでも同じエラーが発生しました。
何が起こったのですか / マクロが機能しないのはなぜですか? 他のマクロは正常に動作しており、これが役立つかもしれないと考えて新しいユーザー プロファイルも作成しましたが、役に立ちませんでした。
STRJOIN が広範囲に発生する巨大なスプレッドシートがあり、連結は十分な代替手段ではないため、関数が突然爆発することを特に心配しています。
Markus と Adam のマクロは次のとおりです。
openoffice-calc - 先頭のゼロを削除して OPEN OFFICE で連結する
これは私のオープン オフィスのエントリです。行 2 と列 AD があり、数式を作成しました。=CONCATENATE("('" ;A2;"','";B2;"','";C2;"','";D2;"'),")
そして、これは私にこの結果を与えます:
(「薬物」、「4」、「2」、「パラセタモール (アセトアミノフェン) TAB 500 MG」)、
基本的に、次のような結果が必要です。
('DRUGS','000000000004','2','パラセタモール (アセトアミノフェン) TAB 500 MG'),
列 B は数値に設定され、先頭のゼロは 12 に設定されています。
私が望むのは、列 B の先行ゼロが保持される結果を取得することです。