アプリ版:「スタンプのみでお礼する」機能のリリースについて

Excelのフォームで作ったボタンやオブジェクトをクリックすると、
同じシート上に非表示にしていたテキストボックスやウィンドが表示される、ということは可能でしょうか?

できればExcel2003で使いたいのですが、2003でオブジェクトの非表示機能があったか不明です。(現在2007を使っているため)

関数で可能であれば良いですが、マクロを使って可能であればマクロを使ってもかまいません。が、あまり詳しくなのでマクロも教えていただけると助かります。

よろしくお願いします。

A 回答 (2件)

マクロの場合



表示させる
テキストBOX.Visible = True
消す
テキストBOX.Visible = False
で、どうでしょうか
    • good
    • 0
この回答へのお礼

アドバイス、ありがとうございます。
マクロだと可能かもしれませんね。参考にさせていただきます。

お礼日時:2007/08/06 12:39

>関数で可能であれば良いですが


見当はずれのことです。
関数は
A.シート の
B. セル の
C. セルの「値」についてのみ
取得して計算等を行い、式を入れたセルの値として、セットするしか
できないものです。
テキストボックスは、Aの条件からして外れています。
フォームやコントロール類も同じく対象外です。
ーー
>クリックすると
VBAのイベントプロシージュアーという考えを判ることが必要です。
>テキストボックスやウィンドが表示される
テキストボックスなどの、コントロールにはVisibleプロパティがあって、True,Falseを設定すればできると思います。
>シート上に非表示にしていた・・やウィンド
この意味は不明。
ウインドウ関係はさらに上級の課題です。
ーー
全般に基本の理解が徹底していないようなので
、じっくり解説書やWEBの関連記事を読んでください。
したいことだけが、先走って、誰かに作ってくれ、となっているようです。
まず、Visible=false でWEB照会しましょう。
>Excelのフォームで作った
それにコントロールツールボックスのコントロールを使うほうが、
なにかと宵のではと思う。プロパティなどもどういうものがあるか、はっきり見える。
    • good
    • 0
この回答へのお礼

アドバイス、ありがとうございます。
自分がやりたいことがどれくらいのレベルかがわからなかったのですが、結構上級なレベルのことだったんですね。
勉強不足で失礼しました。

お礼日時:2007/08/06 12:43

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!