Excel VBA質問箱 IV

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

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


7461 / 13644 ツリー ←次へ | 前へ→

【39029】コンボボックスを利用してシートへジャンプ ta-bo- 06/6/16(金) 11:14 質問[未読]
【39031】Re:コンボボックスを利用してシートへジャ... Statis 06/6/16(金) 11:24 回答[未読]
【39033】Re:コンボボックスを利用してシートへジャ... ta-bo- 06/6/16(金) 11:31 お礼[未読]
【39039】Re:コンボボックスを利用してシートへジャ... ta-bo- 06/6/16(金) 12:09 質問[未読]
【39041】Re:コンボボックスを利用してシートへジャ... Statis 06/6/16(金) 12:19 回答[未読]
【39042】Re:コンボボックスを利用してシートへジャ... ta-bo- 06/6/16(金) 13:07 質問[未読]
【39044】Re:コンボボックスを利用してシートへジャ... ta-bo- 06/6/16(金) 13:10 お礼[未読]

【39029】コンボボックスを利用してシートへジャン...
質問  ta-bo-  - 06/6/16(金) 11:14 -

引用なし
パスワード
   こんにちは、sheet1にコンボボックスを作成し、コンボボックスに人の名前を50人入れました。そして、50人分の名前のsheetを作りました。
コンボボックスで選択した名前のsheetへ移動し、そのsheetのセルA1の値をsheet1のA1へ表示させる方法を教えて頂きたいのですが・・・。
よろしくお願いします。

【39031】Re:コンボボックスを利用してシートへジ...
回答  Statis  - 06/6/16(金) 11:24 -

引用なし
パスワード
   ▼ta-bo- さん:
こんにちは
>こんにちは、sheet1にコンボボックスを作成し、コンボボックスに人の名前を50人入れました。そして、50人分の名前のsheetを作りました。
>コンボボックスで選択した名前のsheetへ移動し、そのsheetのセルA1の値をsheet1のA1へ表示させる方法を教えて頂きたいのですが・・・。
>よろしくお願いします。

こんな感じです。

Private Sub ComboBox1_Change()
On Error GoTo End_Len
Range("A1").Value = Worksheets(Me.ComboBox1.Value).Range("A1").Value
On Error GoTo 0
Exit Sub
End_Len:
 MsgBox Me.ComboBox1.Value & "と言うシート名がありません。", vbCritical
End Sub

【39033】Re:コンボボックスを利用してシートへジ...
お礼  ta-bo-  - 06/6/16(金) 11:31 -

引用なし
パスワード
   ▼Statis さん:
>▼ta-bo- さん:
>こんにちは
>>こんにちは、sheet1にコンボボックスを作成し、コンボボックスに人の名前を50人入れました。そして、50人分の名前のsheetを作りました。
>>コンボボックスで選択した名前のsheetへ移動し、そのsheetのセルA1の値をsheet1のA1へ表示させる方法を教えて頂きたいのですが・・・。
>>よろしくお願いします。
>
>こんな感じです。
>
>Private Sub ComboBox1_Change()
>On Error GoTo End_Len
>Range("A1").Value = Worksheets(Me.ComboBox1.Value).Range("A1").Value
>On Error GoTo 0
>Exit Sub
>End_Len:
> MsgBox Me.ComboBox1.Value & "と言うシート名がありません。", vbCritical
>End Sub

出来ました。ありがとうございます。
大変助かりました。

【39039】Re:コンボボックスを利用してシートへジ...
質問  ta-bo-  - 06/6/16(金) 12:09 -

引用なし
パスワード
   ▼ta-bo- さん:
>▼Statis さん:
>>▼ta-bo- さん:
>>こんにちは
>>>こんにちは、sheet1にコンボボックスを作成し、コンボボックスに人の名前を50人入れました。そして、50人分の名前のsheetを作りました。
>>>コンボボックスで選択した名前のsheetへ移動し、そのsheetのセルA1の値をsheet1のA1へ表示させる方法を教えて頂きたいのですが・・・。
>>>よろしくお願いします。
>>
>>こんな感じです。
>>
>>Private Sub ComboBox1_Change()
>>On Error GoTo End_Len
>>Range("A1").Value = Worksheets(Me.ComboBox1.Value).Range("A1").Value
>>On Error GoTo 0
>>Exit Sub
>>End_Len:
>> MsgBox Me.ComboBox1.Value & "と言うシート名がありません。", vbCritical
>>End Sub
>
>出来ました。ありがとうございます。
>大変助かりました。

sheet1に50人分の名簿を作り、プロパティのListfillrangeへ『B1:B50』と入れてやっていたのですが、他のシートの名簿を利用したら上手くいきません・・・。

【39041】Re:コンボボックスを利用してシートへジ...
回答  Statis  - 06/6/16(金) 12:19 -

引用なし
パスワード
   こんにちは

プロパティのListfillrangeを「Sheet2!B1:B50」として下さい。
                ↑
              該当シート名

【39042】Re:コンボボックスを利用してシートへジ...
質問  ta-bo-  - 06/6/16(金) 13:07 -

引用なし
パスワード
   ▼Statis さん:
>こんにちは
>
>プロパティのListfillrangeを「Sheet2!B1:B50」として下さい。
>                ↑
>              該当シート名
やってみたんですけど、 
MsgBox Me.ComboBox1.Value & "と言うシート名がありません。", vbCritical
このメッセージがでてきます。

【39044】Re:コンボボックスを利用してシートへジ...
お礼  ta-bo-  - 06/6/16(金) 13:10 -

引用なし
パスワード
   ▼ta-bo- さん:
>▼Statis さん:
>>こんにちは
>>
>>プロパティのListfillrangeを「Sheet2!B1:B50」として下さい。
>>                ↑
>>              該当シート名
>やってみたんですけど、 
>MsgBox Me.ComboBox1.Value & "と言うシート名がありません。", vbCritical
>このメッセージがでてきます。

ごめんなさいわかりました。sheet名にスペースがあったからでした。
ありがとうございました。

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