「Web出版サイト」ベータ公開

Q&A集[?]

当サイトでのご質問の受付は終了しました

すべてのコンテンツを読み込み専用としたため、回答欄からも投稿できません

Apache OpenOffice/LibreOfficeのご質問はそれぞれのフォーラムへご投稿ください

質問コーナー

サイト内検索

分類メニュー

関連サイト


本日:1
昨日:1
総数:1857
現在:3


勝手にセーブ? バーが立ち上がります。

ページOpenOffice.org FAQの登録ページ
投稿者S-Osaka
分類
edit/refer
優先順位
edit/refer
状態
edit/refer
カテゴリー
edit/refer
投稿日2010-09-08 12:01:35 (水)
OSwinvista
依存するページ
バージョン
edit/refer

メッセージ

回答ページでは行末に「~」を付加する必要はありません

画面下に不定期に勝手にバー(リボン?)が立ち上がります。
メニューの保存をクリックすると消えます。
その際、この立ち上がったバーに保存状況を示すバーが表示されます。
また、シートの切り替え時に出る場合もあります。
更にしばらく見ていると保存か読み込みを勝手にしているらしいバーがでます。
これは一体何でしょうか?
解除できるのでしょうか?
教えてください。
よろしくお願いします。


一定間隔でプログレスバーが表示される場合は...

pentetsu (2010-09-08 13:57:39 (水))

回復情報の自動保存が、有効になっています。

この表示が出たときに作業が中断されてしまい目障りだという場合には、
メニュー「ツール」-「オプション」で表示されるダイアログ(以下)の「読み込み/保存」カテゴリを展開し、「全般」項目(下図青枠)をクリックし、さらに下図黄色枠部分の設定を調節してみてください。(データ損失を最小限にする保険の意味でも、なるべくこのオプションははずさない方がいいかもしれませんが...)

Image203.png

自動回復情報の保存

M.Kamataki (2010-09-08 13:59:30 (水))

>画面下に不定期に勝手にバー(リボン?)が立ち上がります。

それは、プログレスバーが画面の右へ伸びていくように表示されますか。そうであれば、自動回復情報を保存する際に表示されるものです。自動回復情報は、OpenOffice.orgがクラッシュした際、次回起動時にこの自動回復情報を基に作業状況を回復してくれます。ですので、ユーザーの方にとってはクラッシュ事故からファイルを守る重要な機能です。

もし、この自動回復情報の保存を行いたくない場合は、OpenOffice.orgのメニューの「ツール」-「オプション」を選んで表示されるオプションダイアログで「読み込み」-「全般」を開いて、保存欄の「自動回復情報を保存」のチェックボックスをオフにすれば良いと思います。しかし、クラッシュ時には作業状況はすべて失われるので注意してください。

ありがとうございます

S-Osaka (2010-09-08 18:24:09 (水))

それは、早い段階で疑ってすでにチェックをはずしてあります。
確かにチェックを外してからはプログレスメータは出なくなったように思いますが、そのメータが表示されるエリア?バーというかリボンと言うかその部分は、自動的にあるいは、シート切り替えの際に現れます。
これは、非表示もしくは作業後に直ちに非表示にできないものなのでしょうか?
office2007から乗り換えた理由のひとつに全画面表示があるのでもし回避できないとなると残念です。

バーが勝手に出ると言うことですね

S-Osaka (2010-09-08 20:36:44 (水))

よく考えればプログレスメータが出るとバーが消えています。
>メニューの保存をクリックすると消えます。
と言うことはセーブ処理すれば問題のバーは消えていると言うことで、同じ位置なのでこれが原因と思って、「自動回復情報を保存」のチェックをはずしてみたのですが、別の理由のようです。
定期的ではなく思わぬところでベロンと出ます。
これは、何なのでしょう?
ちなみにマクロが動いています。
セルにDDEリンクした楽天RSS関数の2種の先物の鞘を毎秒チェックして、その合成鞘を記録シートに分足、五分足の4本値データで記録するマクロです。

マクロが原因では

M.Kamataki (2010-09-09 06:55:12 (木))

>ちなみにマクロが動いています。

自ら作成したものですか、それともどこかから入手したものですか?

そのマクロにプログレスバーが表示される処理が含まれているのだと思います。自ら作成したものであれば、わかるでしょうから、どこかから入手したものでしょうね。

本来ならご自分で直すか、作者の方にお願いするものですが、入手されたのがどこで、なんというマクロなのかわかれば、助言できるかもしれません。

自作です

S-Osaka (2010-09-09 10:04:53 (木))

マクロは自作です。
表示などに関する命令、関数は一切含まれておりません。
マクロが停止中に保存などで一旦非表示にしたあとでシートタブの切り替え時にそのエリアが表示されることがあります。
もう少し詳しく言うとプログレスバーが表示されるエリアと言うか、メータの出るバーの部分のみが空白のバーとして表示されます。
「自動回復情報を保存」のチェックをはずす前にたまたま同じエリアにメータが出ていたので勝手にプログレスメータと結び付けただけで、厳密には最下部に意味不明の空白バー(リボン?)が突然出ると言うことです。
これが勝手に出る場合と、シートタブ切り替え時に出る場合があるのです。
いろいろやってみていますが煮詰まっています。
どうかどなたか是非教えてください。

ファイルの添付

M.Kamataki (2010-09-09 10:35:51 (木))

マクロの可能性も含め問題はお使いのCalcのファイルにあるのではないでしょうか。もし、公開可能なファイルであれば、当ページに添付していただけないでしょうか。方法は、「当サイトの使い方/高度な使い方」をご覧ください。

また、突然表示されるというバーの状況を見たいので、スクリーンショットはを撮って、これも当ページに添付してください。

マクロですかね

S-Osaka (2010-09-09 11:50:08 (木))

このような現象は普通ではあらわれない特殊なものであるようですね。
まだ、使い始めて一週間ほどなのでそのあたりの事情が飲み込めず、また、別のエラー(あと二つ不明の現象があります)にも煮詰まっていて、私が冷静さを欠いているのかもしれません。
マクロを疑ってみます。
解決したら報告します。
解決しなかったらマクロをさしさわりのないかたちで公開しますので是非ご教示ください。
よろしくお願いします。

無題

ike@九州 (2010-09-09 13:04:49 (木))

読み込み時や保存時に使用されるプログレスバーのようです。

ステータスバーを非表示にしてドキュメントを開き、他のシートを初クリックすると
シートのキャッシュ読み込みが行われ、バーが表示されたまま残ってしまいました。
全画面時でも同様の現象ですね。

一度ステータスバー表示をオン・オフすると消えるようです
以下がご質問のバーでしょうか?

bar.png

さすがにikeさん

S-Osaka (2010-09-09 17:23:44 (木))

いつも参考にさせていただいてます
いろいろ試しましたが、おっしゃるとおりです。
ただしこれは空白のステータスバーであると推測しています。
これがでるとメニューのステータスバーのところに勝手にチェックが入っています。
マクロとは無関係です。
DDEの埋めこみ関数でセルに変更がかかると勝手に出るようです。
関数でとりだした値が変更するといつも出るわけではないので特定できませんでした。
条件はまだわかりませんが、二つ以上のセルで同時に変化と言うのはひとつの条件のようです。
また数字の桁数が4桁以上を取り出すセルのような気がします。
ただし、この条件でいつもこのステータスバーが出るとは限らないのでまだ不明です。
ちなみにメニューのステータスバーのチェックを外した状態で表示されたステータスバーはファイルの保存を実行すればプログレスバーのメータが表示されて消えます。
ステータスバーはチェックを外した状態で、例えば複数のセルに任意のデータを入れておいて、これを複数一度に消去すればステータスバーが勝手に出ます。
この場合なぜかメニューのステータスバーの一旦チェックが入りますが、保存で消えたあとメニューのチェックも消えることが時々あります。
さて、このような意図しない表示が勝手に行われるのは、CALCでは回避できないものなのでしょうか?
どうかご指導をお願いします。

ありがとうございました

S-Osaka (2010-09-09 21:33:38 (木))

どうやらCALCの不具合のようですね。
不具合と言うことなら強制的に非表示にするしかないようです。
hideElement("private:resource/statusbar/statusbar")
これでしょうか?

全画面表示

ike@九州 (2010-09-10 09:54:38 (金))

空白のバーは
hideElement("private:resource/statusbar/statusbar")
では消えないのを前回確認していました。(ShowElmentをからめてもダメ)

画面更新がかみ合っていないようです

キーボードショートカット(F3)に以下を割り当てて試したところ現象は回避できましたが DDE 関連では確認していません。

Sub Test
 oDoc = ThisComponent
 oFrame = oDoc.getCurrentController().getFrame()
 Layout=oFrame.LayoutManager 
 dispatcher = createUnoService("com.sun.star.frame.DispatchHelper") 
 if Layout.isvisible then 
  Layout.setVisible(false)  
  dispatcher.executeDispatch(oFrame, ".uno:FullScreen", "", 0, array())
  Layout.AutomaticToolbars = True
 else
  Layout.setVisible(true)   
  dispatcher.executeDispatch(oFrame, ".uno:FullScreen", "", 0, array())
  Layout.AutomaticToolbars = True
 end if
End sub

ありがとうございます

S-Osaka (2010-09-10 10:44:02 (金))

勝手がまだわからず冷静さすら失った状態なので、こうしていろんな方から助言をいただくと大変参考になりますし励まされます。
早速ためさせていただきます。

Calcの改良を期待して
仕方ないので出たら消すと言うことをやっていました。
一度ステータスバーを出しておいてやると
isElementVisible("private:resource/statusbar/statusbar")で判定して
hideElement("private:resource/statusbar/statusbar")で消す
と言うやり方で消せるようです
また、hideElementで一度すべてのバーを消してメニューバーだけをあとで表示すると、(特定できないある種の条件がつくと思われますが)ステータスバー表示にアクセスすらできなくなって全く表示しない現象を数回確認しましたが、何らかの条件のときに起こっているようでこれもCalc自体のバグか論理矛盾のような気もします。

無題

S-Osaka (2010-09-10 11:06:22 (金))

つまり、ステータスバーを定義しておけばセルの変化か、読み込みデータの変化でステータスバーが勝手に立ち上がっているし、ステータスバーが定義されてなければ空白バーが勝手に出ると言うことのようです。
なんらかの自動チェックが動いているようですがわからないので強制的に消します。

意味はわかりました。

S-Osaka (2010-09-10 13:11:10 (金))

何故立ち上がるかはいまだ不明ですが、全バーを強制的に非表示にする処理とikeさんに教えていただいたコードの意味を考えてみて、コードの意味がわかりました。
どちらも同じ結果になるようです。
強制的に非表示にする処理はエラーが出ているようでルーチンに組み込むのが怖かったのですが、意味は理解できました。
現象への対策はこれで十分です。

補追

S-osaka (2010-09-11 11:45:55 (土))

dispatcher.executeDispatch(oFrame, ".uno:FullScreen", "", 0, array())

これは条件式の制御を受けないので条件式と一致させるにはtrue,falseの位相を制御できる形にしたほうが良いようです。

いったん完了にします

M.Kamataki (2010-09-12 11:31:02 (日))

情報がそろった感がありますから、いったん完了にします。

加えて「カテゴリー」を変更しました。

お名前:
題名:


添付ファイル: filebar.png 766件 [詳細] fileImage203.png 705件 [詳細]