[[20141116001856]] 『ユーザーフォームに関する質問(困っています)』(takku) ページの最後に飛ぶ

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

 

『ユーザーフォームに関する質問(困っています)』(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.