Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


48325 / 76732 ←次へ | 前へ→

【33343】Re:ユーザーフォームに関して
回答  かみちゃん  - 06/1/9(月) 16:37 -

引用なし
パスワード
   こんにちは。かみちゃん です。

>1のエクセルファイルのシートAのA1にもし『10』と入力されていたら
>10のシートの情報をユーザーフォームに表示させたいのですが、

Set WBS = Worksheets("NUM")
これでは、「NUM」という名前のシートを参照します。
そうではなくて、NUMは変数ですよね?

つまり、1.xlsのAというシートのA1セルの値で、コロコロ変わりよね?
となると、
Set WBS = Worksheets(Format(NUM, "@"))
とします。

なお、
Set WBS = Worksheets(NUM)
とすると、NUM 番目のシートを参照して、参照したいシートが異なる場合がありますので注意してください。

いずれにしても、変数名を " " でくくると、文字列になってしまいます。
今回の場合、変数 NUM を "NUM" としてしまうと「NUM」という文字列というわけです。
0 hits

【33307】ユーザーフォームに関して お願いします。 06/1/8(日) 17:11 質問
【33310】Re:ユーザーフォームに関して BB 06/1/8(日) 17:50 発言
【33340】Re:ユーザーフォームに関して お願いします。 06/1/9(月) 16:17 発言
【33343】Re:ユーザーフォームに関して かみちゃん 06/1/9(月) 16:37 回答
【33346】Re:ユーザーフォームに関して 初心者 06/1/9(月) 16:49 質問
【33347】Re:ユーザーフォームに関して awu 06/1/9(月) 16:52 回答
【33349】Re:ユーザーフォームに関して かみちゃん 06/1/9(月) 16:55 回答
【33358】Re:ユーザーフォームに関して お願いします。 06/1/9(月) 17:46 お礼
【33360】Re:ユーザーフォームに関して (゜Д゜)ハァ? 06/1/9(月) 17:57 発言

48325 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free