[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『ユーザーフォームに関する質問(困っています)』(takku)
Excelのユーザーフォームを用いて、Sheet1〜4にまとめたDataを表示するようにしています。
ユーザーフォームには、コンボボックスが2つあります。
現在、ユーザーフォームのコンボボックス1で選択されたものに該当するSheetを選択して、コンボボックス2に該当するSheetの値を表示するようにトライしています。
しかし、MainのSheet1の値は表示できるのですが、他のSheetの値を表示しようとするとエラーor何も表示しない状態です。
そこで、質問なのですが、
Q1) ユーザーフォームはMainのSheetの値しか表示しないのでしょうか。
Q2) もし、そうでない場合は、どのようにすれば他のSheetもコンボボックスに表示できるようになるのでしょうか。
マクロ始めたばかりの初心者で、低レベルな質問ですみません。
よろしくお願いします。
< 使用 Excel:Excel2013、使用 OS:Windows7 >
まずは現在のコードを提示してみてはどうでしょうか。 セルの指定をシートから指定するようにすればできるとは思いますが。 (Mook) 2014/11/16(日) 01:31
こんにちは。
>Q1) ユーザーフォームはMainのSheetの値しか表示しないのでしょうか。 仮にそうだとして、ユーザーフォームはどうやってSheet1がMainのSheetだと知ったのでしょう?
…ああ、シートがアクティブ(一番前に来ている)ということですか? なら、コンボボックスの値に対応するシートをアクティブにしたら、 とりあえずはうまくいくんじゃないでしょうか。
>他のSheetの値を表示しようとするとエラーor何も表示しない状態です 問題解決の方法。 どういう条件のときにコードのどの行でどんなエラーが出るのか、 どういう条件のときに何も起こらないのか、 しっかり特定できれば、裏で何が起こっているのか、コードの何がまずいのか、たぶん 分かるはずです。
( 佳 ) 2014/11/16(日) 07:31
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.