[[20050226052923]] 『コメント 表示 非表示をマクロで』(Zappa) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『コメント 表示 非表示をマクロで』(Zappa)

ファイル上に複数のコメントを入力記入しました。
これらを別々に表示 非表示させたいのですが...

イメージとしては、ボタン画像を作成してそこにマクロを貼り付ける方法です。

ボタン1をクリック  → コメント1が表示させる
ボタン1を再クリック → コメント1が非表示となる

ボタン2をクリック  → コメント2が表示させる
ボタン2を再クリック → コメント2が非表示となる

上記についてアドバイスお願いします。


 A1 にコメントがある場合です。 

 Sub Macro1()
 With Worksheets("Sheet1")
    If .Range("A1").Comment.Visible = False Then
        .Range("A1").Comment.Visible = True
    Else
        .Range("A1").Comment.Visible = False
    End If
 End With
 End Sub

   (INA)


(INA)さん、アドバイスありごとうございました。
ばっちりできました。...目的のものができて助かりました。

これに関連してテキストボックスをボタンを押すごとに
最前面、最後部に位置移動させるマクロも挫折しております。

この「ボタンを押すごと」...というIF分は、書けるんですが
テキストボックス等のオブジェクトの選択の書き方がわからず
テキストボックスがアクティブに選択できません。
アドバイスにより少しづつまねて学んでいる状態です。

イメージとしては、ボタン画像を作成してそこにマクロを貼り付ける方法です。

ボタン1をクリック  → テキストボックス1が最前面に移動する

ボタン1を再クリック → テキストボックス1が最後部に移動する

よろしくお願いします。m(_ _)m


 何のテキストボックスですか? Excelには3種類あります。
 目的も書いていないので、いまいち判断しにくいですが・・

  (INA)

説明不足ですいません!

1.A4版横の大きさの図面(JPG画像)をシートに貼り付けます。

2.その図面(JPG画像)に空のマクロを登録して選択できないように固定します。

3. 図面(JPG画像)の一部分(例えばポンプの絵)上に透明のボタン図を描きます。

4.そしてそのボタンにマクロ(テキストボックスの順序を変更するマクロ)を登録します。

5. テキストボックスには、ポンプの絵の説明文を入力します。

6. ボタンをクリックすればテキストボックスが最前面に順序移動して表示した状態になります。

7. 再度ボタンをクリックすればテキストボックスが最背面に順序移動して図面(JPG画像)の後ろに隠れた状態で見えなくなります。

※ 図面(JPG画像)を真ん中に挟んで、ボタンをクリックするごとに、テキストボックスが最前面、最背面と順序移動して見え隠れするイメージです。

※ 図面(JPG画像)の中にある機器類の説明を個々にボタンとテキストボックスで表示、非表示させてプレゼン等で利用したい…という構想です。

四苦八苦しています。よろしくお願いします。


図面描画のテキストボックスです。


 表示・非表示を切り替えるなら
 Visbleプロパティを使った方が簡単ですよ。

  (INA) 

Sub TextBoxVisible()
 If ActiveSheet.Shapes("Text Box 3").Visible = False Then
    ActiveSheet.Shapes("Text Box 3").Visible = True
 Else
    ActiveSheet.Shapes("Text Box 3").Visible = False
 End If
End Sub

これでできました。考えすぎでした。アドバイスありがとうございました。


 単なる補足ですが、
Boolean判定をひっくり返す時、「Not」を使って以下のように書く事もできます。

    ActiveSheet.Shapes("Text Box 3").Visible = Not ActiveSheet.Shapes("Text Box 3").Visible

 現在の状態が、表示なら非表示に、非表示なら表示にする意味。
 上記をもうちょっとスマートにするなら
    With ActiveSheet.Shapes("Text Box 3")
        .Visible = Not .Visible 
    End With
(ご近所PG)スペルミス修正……

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.