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

Q&A集[?]

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

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

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

質問コーナー

サイト内検索

分類メニュー

関連サイト


本日:1
昨日:0
総数:1504
現在:3


マクロについて。

ページOpenOffice.org FAQの登録ページ
投稿者M
分類
edit/refer
優先順位
edit/refer
状態
edit/refer
カテゴリー
edit/refer
投稿日2009-11-12 11:02:20 (木)
OSWindowsXP
依存するページ
バージョン
edit/refer

メッセージ

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

ダイアログから図形描画を行うマクロを作成中です。
但し、マクロ上で図形のサイズや位置等は指定せず、予めシート上に図形を準備しておき、ダイアログのチェックを入れると図形が表示されるというようにしたいと思っています。
エクセルでは以下の様にマクロを作成していたのですが、OpenOfficeでの作成が上手くいきません。

Private Sub CheckBox1_Click()
If CheckBox1 = True Then
        Worksheets("sheet1").Shapes("1").Visible = True
    Else
        Worksheets("sheet1").Shapes("1").Visible = False
    End If
End Sub
Private Sub CommandButton1_Click()
        Worksheets("sheet1").Shapes("1").Visible = False
Unload Me
End Sub

内容⇒フォーム上にあるチェックボックス(CheckBox1)をクリックすると、シート(sheet1)に丸囲みの図形(1)が表示され、チェックボックスを再度クリックすると丸囲みの図形が非表示になる。更に、フォーム上にあるキャンセルボタン(CommandButton1)をクリックすると全ての丸囲み図形を非表示として画面を閉じる。

上手く説明できているか不安ですが、何卒宜しくお願い申し上げます。


無題

ike@九州 (2009-11-12 16:31:09 (木))

OOo Basicでは図形の表示、非表示はサポートされてないのでしょうか、情報を見つける事が出来ませんでした。

削除(remove)、描画(add) のみのような…はにゃ?さん如何でしょう?

サポートされてない場合ですが、
切り取って非表示のシートに貼り付け、又戻すような記述になるかもしれませんね とほほ

Re: 図形の非表示

はにゃ? (2009-11-12 18:08:03 (木))

未だにサポートされませんねぇ。フォームコントロールの非表示は 3.2 からできるようになりますが、これは別種です。
Draw 上でも個別の図形を非表示にするのは無理ですし、Draw なら非表示レイヤーを使ったりできるかもしれませんが、Calc/Writer ではレイヤー機能はサポートされていません。

ありがとうございました。

M (2009-11-13 12:48:02 (金))

ike@九州様・はにゃ?様
教えていただきありがとうございました。
無理だったんですね…残念です。
また、分からないことが出てきたらお聞きするかもしれませんが、宜しくお願い申し上げます。

お名前:
題名: