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

Q&A集[?]

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

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

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

質問コーナー

サイト内検索

分類メニュー

関連サイト


本日:1
昨日:1
総数:3495
現在:2


ダブルクリックでカウントアップ

ページOpenOffice.org FAQの登録ページ
投稿者ます
分類
edit/refer
優先順位
edit/refer
状態
edit/refer
カテゴリー
edit/refer
投稿日2010-01-29 14:08:50 (金)
OSWindows XP
依存するページhttp://okwave.jp/qa/q4024270.html
バージョン
edit/refer

メッセージ

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

セルをダブルクリックしたらそのセルに入っている数値に1を足す、ということをしたいのですが、どのようにしたらよいでしょうか。 スピンボタンを利用しようと思ったのですが、後から行の追加ができなくなってしまうのが難点で…。 よろしくお願いします。


マウスのクリックイベント

M.Kamataki (2010-01-29 16:14:36 (金))

「OKWave」の2番目の回答を実現したいということでしょうか。

Calcの場合、マウスのクリックイベントはExcelと違って、マウスハンドラで自前で用意しておく必要があるようです。まずは、以下あたりから調べてみてはどうでしょうか。

calcのセルをダブルクリックでマクロを走らせる方法
http://hermione.s41.xrea.com/pukiwiki/pukiwiki.php?OOobbs%2F88

ポイントだけですみません。

無題

tani (2010-01-29 18:04:26 (金))

最初はスピンボタンで増やそうとされておられた、ということは別にセルのダブルクリックというイベントにこだわられているわけじゃないんですよね。

イベントリスナー系は実装が難しかったり、OOoの動作が不安定になったりするので、メニューやツールバーのカスタマイズでボタンか何かを追加してやるのがとりあえず良い気がします。
(で、今選択されているセルの値が1プラスされるようなマクロを作成し、追加したボタンとかを押すと、そのマクロが実行されるように設定する)

もしかしたら要件から外れてしまうかもしれませんが、ご参考までに。

無題

tani (2010-01-29 18:15:33 (金))

ちなみにマクロはこんな感じです。

Sub Main
 oSelection = ThisComponent.getCurrentController().getSelection()
 
 If oSelection.supportsService("com.sun.star.table.Cell") Then
   oSelection.Value = oSelection.Value + 1
 End If
End Sub
お名前:
題名: