[[20020717014002]] 『フォームのマクロの登録』(うさぎ) ページの最後に飛ぶ

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

 

『フォームのマクロの登録』(うさぎ)

 マクロの登録をする時にボタンを使っているのですが、

 コンボボックスを使ったマクロの登録ってどうやって使うのですか?

 コンボボックス等でその選択肢毎にマクロを登録することができるのですか?

 そうならとっても便利だなって思ったのですが・・・・


 少し意地悪な質問をします。コンボボックスにするのなら、

 別に[ツール(T)]メニュー→[マクロ(M)]→[マクロ(M)]でマクロを選択しても

 あまり変わらないと思いますが。

 (kazu)


 おっしゃるとおりなのですが

 今作っているのは

 シート1がオリジナルフォームになっていてシート2が入力シートになっています

 例えば入力シートの「大カテゴリA」の中に選択肢が10項目あって

 その番号を選ぶとオリジナルの方が強調された(フォントサイズ等)に変わるようになっています。

 現在はそれを全部ボタンにしてあるのでコンボボックス等で選択できれば

 入力シートがスッキリするなって思ったんです

 パソコン慣れしていない「おじさま」達が使うのでできるだけ見やすくしたいなと思っているのですが・・・・・


 コンボボックスは2種類あります、

 [表示]メニュー→[ツールバー]→コントロールツールボックスのコンボボックス

 [表示]メニュー→[ツールバー]→フォームのコンボボックス

 どちらを使っていますか?(使いたいですか?)

 (kazu)


 どちらが使いやすいんでしょうか?

 普段使っている「ボタン」はフォームのボタンを使っています。

 (うさぎ)


 場合場合です、必要に応じて使い分ければOKです。

 フォームでコンボを使うときはリストに表示するものをワークシート上において、

 それを指定します。(例↓)

 コントロールの入力範囲:A6:A8

 リンクするセル:A3

 コンボを選択した状態で、右ボタンで[マクロの登録]を選択して、[新規作成]を

 選択します。ドロップ1_Change などが作られます。普通はこれでOKなのですが、

 今回選択肢ごとに違うマクロを実行したいので、下のように少し細工が必要です。

 リストの最初の選択肢を選んだとき、Macro1が実行されます。

 (kazu)

 Sub ドロップ1_Change()

    Select Case Cells(3, 1)

       Case 1: Macro1

       Case 2: Macro2

       Case 3: Macro3

       Case else : msgbox cells(3,1)

    End Select

 End Sub


 できました♪

 ありがとうございます

コメント返信:

[ 一覧(最新更新順) ]


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