• ベストアンサー

コマンドボタンのクリックによるフレーム表示切り替え

Visual Basic 6 に関する質問です。 コマンドボタンをクリックする度に、 画面に配置したフレームの表示/非表示を 切り替える方法を教えていただけないでしょうか? 初歩的な質問で申し訳ございませんが、 よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.1

今では開発部門(過去の受託先を抱える会社)以外はVB6は使える環境が無いのでは。 其れで回答が出てないのかな。 私は取り合えず、エクセルVBA(そもそもVB6ベースです)でフォームにFrame1を貼り付けてやってみた。 フレームはコントロールですか。どんな名称のものですか。これを質問に書いておく必要があるだろう。 あとフォームに載せるのだろうが。 ーー トグル的仕組みの質問かと(推測して)思って、参考までに書いてみる。 見当違いなら、この回答全体は無視してください。 下記はエクセルVBAなので、詳細ではこのままは動かないだろう。 Visibleの切り替えが参考になれば。Static st の部分(終了まで、ここのルーチンを抜けても状態を保持する)を参考に。 Private Sub CommandButton1_Click() Static st If st = False Then st = True Else st = False End If Frame1.Visible = st End Sub

関連するQ&A

  • コマンドボタンがクリックしても動きません

    Excel2007で簡単なマクロを組んで、コマンドボタンで実行していたのですが、コマンドボタンをクリックしても反応しなくなりました。マクロを表示して実行すれば動くのですが、復旧するための対処方法ないでしょうか?

  • Access コマンドボタンクリックでサブフォームに結果表示

    Access初心者です。 フォームに50音順コマンドボタンを作成、 コマンドボタンの「あ」をクリックしたら、下のサブフォームに 「あ」から始まる名前を表示したいのです。 サブフォームに表示するクエリの抽出条件にどのようにを入力するのでしょうか?あいまい検索?? コマンドボタンのイベントからマクロを作成するのでしょうか? すごく初歩的な質問ですね、、、お恥ずかしい どなたか教えていただければうれしいです。

  • PPTのコマンドボタンがクリックできません

     今日は、質問させて頂きます。どうぞよろしくお願いいたします。  環境:Win7 + PPT2007 でございます。  コントロールのテキストボックスとコマンドボタンを配置致しましたが、 テキストボックス内に記入できる状態にできません。 (コマンドボタンも押せる状態にできません。。。)  Excelですと、コマンドボタンの場合 ・コマンドボタン右クリック ・→マクロ登録 としてやると、コマンドボタンを押せる状態になると思います。 また、テキストボックスの場合 ・「デザインモード」ボタンを解除 してやると、テキストボックス内に記入できる状態になると思います。  しかしPPT2007の右クリックメニューにマクロ登録項目がございません。  そこで、 ・コマンドボタンをダブルクリック ・→Private Sub CommandButton1_Click()を作成 といたしましたが、それでもまだコマンドボタンを押せる状態になってくれません。 「デザインモード」ボタンも見当たりませんし。。。  これらを使える状態にするには、どのようにすべきでございましょうか??? もしお詳しい方がいらっしゃいましたら、どうぞよろしくお願いいたします。

  • コマンドボタンの表示が

    エクセルでコマンドボタンにより印刷プレビューを表示して,閉じるを クリック後,他のコマンドボタンの表示がおかしくなります。 (コマンドボタンが拡大しています) 原因と解決方法を教えてくださると嬉しいです。 Private Sub CommandButton2_Click() ActiveWindow.SelectedSheets.PrintPreview End Sub

  • 複数のフレームに同じボタンを表示させたい!

    全部で15フレームのflashムービーを以前作りました。 今日、1フレーム目にボタンとアクションを追加したのですが、 2フレーム目以降に行くとボタンが表示されません。 1フレーム目のボタンとアクションを、コピーして2フレーム目に貼付け、 3フレーム目に貼付け、、とすると大変な労力になるので、 簡単に15フレーム全部に同じボタンをずっと表示させる方法は ありませんか? 超初心者で申し訳ありません。 よろしくお願いします。

  • エクセルでコマンドボタンを作ったのですがコード表示画面でオブジェクトにコマンドボタンの名前が出てきません

    エクセルの「コントロールツールボックス」でフレームを作り、「フレームオブジェクト」「編集」でグループごとにフレームを作り、その中にコマンドボタンを作ったのですがコードを見てみるとそのコマンドボタンの名前が載っていませんでした。 コマンドボタンの名前を表示させる方法が知りたいです。 回答よろしくお願いします。

  • WEB画面でのボタンクリック機能について

    すみません。困っていますので、教えてください。 VBScriptで色々処理をしているのですが、WEB画面で上下2フレームに分割した、上フレームに条件を入力して、配置したボタンをクリックすることにより、下フレームにその結果を表示させたいのですが、VBScriptで可能でしょうか。JavaScriptでないとやはりだめなのでしょうか。(なんらかの画面:html画面でも表示できれば何とかなりそうなのですが。)

  • Excel VBA --- コマンドボタンが表示上で消える ---

    Excel VBAの初心者です。 今回、マニュアル本を見ながら試行錯誤でマクロにチャレンジしています。 用語や説明が上手くできないかもしれませんがよろしくお願いします。 OSはWindows2000、Excelのバージョンは2000です。 sheet1をメニュー画面として、コマンドボタンをいくつか貼り付けて、そのシート名を表示したコマンドボタンをクリックすると別のシートに 飛ぶようにしています。 別のシートに飛んで、そこで作業を終えたら、今度はそのシート上に貼り付けた『メニューに戻る』コマンドボタンをクリックしてsheet1のメニュー画面に戻るようにマクロを組みました。 ところが、作業用のシートからメニューに戻ると前回クリックしたコマンドボタンが表示上消えてしまっています。 そのコマンドボタンがあった位置にカーソルを持って行ってクリックするとちゃんとコマンドボタンの動作をします。 同じような質問がないか検索してみましたら『コマンドボタン上の文字の表示がおかしくなる』という質問があって、下記コードを入れたら解決したそうなので、Sheet1に下記のようなコードを入れてみました。 でもダメでした。 Private Sub Worksheet_Activate() Application.ScreenUpdating = False ActiveWindow.ScrollRow = 100 ActiveWindow.ScrollRow = 1 End Sub 解決方法のご教授をお願い致します。

  • ボタンのクリックについて

    ボタンのクリックについて質問です。 CreateWindow()を使ってボタンを作成して表示させているのですが、 ボタンに画像などを表示させている時にクリックをすると、 一瞬、画像などが表示されていない状態になります。 裏画面処理でやってみたりしたのですが出来ませんでした。 やりたい事としては、 http://hp.vector.co.jp/authors/VA018351/ のようにボタンをクリックしても、ちらつきがない様にしたいです。 開発環境 XP Visual Studio 2005 C、C++

  • VB6 コマンドボタン クリックイベントについて

    教えてください。 フォームに貼り付けているコマンドボタンのクリックイベントについてですが、クリックイベント内の処理で処理に時間がかかります。コマンドボタンを1度クリックすると、この処理を実行します。この状態であれば、問題ないのです。ところが、コマンドボタンを押して、処理している間にコマンドボタンを連打すると、ずーっと同じ処理を繰り返してしまいます。 クリックイベントが待ち行列にたまっているように思えるのですが、 これを回避する方法などがあれば教えてください。 ・待ち行列をクリアするとか ・待ち行列にイベントがたまっていても、1度しか実行しない。 などなど、具体的な方法とサンプルコードなどを教えていただけないでしょうか。お願いします。 環境VB6 WIN2K です。