Excel VBA質問箱 IV

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

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


11963 / 13645 ツリー ←次へ | 前へ→

【13052】検索するには・・・ しろにゃんこ 04/4/22(木) 10:47 質問
【13054】Re:検索するには・・・ Asaki 04/4/22(木) 11:02 回答
【13059】Re:検索するには・・・ しろにゃんこ 04/4/22(木) 11:35 質問
【13068】Re:検索するには・・・ Asaki 04/4/22(木) 12:40 回答
【13075】Re:検索するには・・・ しろにゃんこ 04/4/22(木) 13:15 お礼
【13076】Re:検索するには・・・ Asaki 04/4/22(木) 13:30 回答
【13077】Re:検索するには・・・ しろにゃんこ 04/4/22(木) 13:58 お礼

【13052】検索するには・・・
質問  しろにゃんこ  - 04/4/22(木) 10:47 -

引用なし
パスワード
   はじめまして!初投稿でいきなりですが・・・
シート上にはNOと名前が書いてある表があり、ユーザーフォーム上のテキストボックス[1]にNOを入れ同上のコマンドボタンを押すと同上のテキストボックス[2]に名前が表示される。というものを作りたいのですが、コマンドボタンのマクロにどう記入していいのか分かりません。コンボボックスやリストボックスからの検索をする方法はわかるのですが、最終的に作る物はNOが大量なため探し辛くなってしまうので使えません。誰か教えてください!!

【13054】Re:検索するには・・・
回答  Asaki  - 04/4/22(木) 11:02 -

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

テキストボックス1の値をシートから検索して、同行の名前をテキストボックス2に表示するだけでは?
検索はマクロの記録、
テキストボックスのデータは
TextBox1.Value
あたりを使って出し入れできます。

【13059】Re:検索するには・・・
質問  しろにゃんこ  - 04/4/22(木) 11:35 -

引用なし
パスワード
   Asaki さんありがとうございます!
>テキストボックス1の値をシートから検索して、同行の名前をテキストボックス2に表示するだけでは?
>検索はマクロの記録、
ええと・・・まだ始めて間もないもので、分からないのですが、
検索をマクロの記録でとは???
マクロの記録は分かるのですが、検索を記録させるのはどうすればいいのか、
教えていただけますせんか?
>テキストボックスのデータは
>TextBox1.Value
>あたりを使って出し入れできます。
それと、色々なホームページを見てるのですが、
Valueって何なのかがよく分かりません。。。
勉強不足ですいません!!
簡単にでいいので説明していただけると嬉しいです。

【13068】Re:検索するには・・・
回答  Asaki  - 04/4/22(木) 12:40 -

引用なし
パスワード
   >検索を記録させるのはどうすればいいのか
マクロの記録をスタートさせておいて、シート上で適当な値を検索するだけですよ?
これで、検索のコードが出来ますから、第1引数のWhatを TextBox1.Value で置き換えればよいかと思います。

>Valueって何なのかがよく分かりません。。。
値、って意味ですから、単に、入力されている文字列、を指しているとお考えください。
(厳密には違う場合がありますが、とりあえず、その場合は措いておきます)

Sheet1のA1セルの内容をTextBox2に表示するには、ユーザーフォーム上なら
Me.TextBox2.Value = Worksheets("Sheet1").Range("A1").Value
のような感じになります。

【13075】Re:検索するには・・・
お礼  しろにゃんこ  - 04/4/22(木) 13:15 -

引用なし
パスワード
   ▼Asaki さん2度もありがとうございます!

・・・ごめんなさい・・・
>適当な値を検索する
っていうのがよくわかりません・・・実際何をするのでしょうか??
セルをただ選んでもRenge("")が並ぶだけですし・・・(当たり前ですが)
検索をするってどうする事ですか??
 
>値、って意味ですから、単に、入力されている文字列、を指しているとお考えください。
>(厳密には違う場合がありますが、とりあえず、その場合は措いておきます)

>Sheet1のA1セルの内容をTextBox2に表示するには、ユーザーフォーム上なら
>Me.TextBox2.Value = Worksheets("Sheet1").Range("A1").Value
>のような感じになります。
わかりましたぁ!!ありがとうございました!

【13076】Re:検索するには・・・
回答  Asaki  - 04/4/22(木) 13:30 -

引用なし
パスワード
   >>適当な値を検索する
>っていうのがよくわかりません・・・実際何をするのでしょうか??
え?
ワークシート上で、検索処理って、おやりになったことないですか?
メニューから 編集 >> 検索 のダイアログを表示して、
検索する文字列に、シート上に存在する適当なデータを指定して、
「次を検索」ボタンを押下します。

【13077】Re:検索するには・・・
お礼  しろにゃんこ  - 04/4/22(木) 13:58 -

引用なし
パスワード
   ▼Asaki さんありがとうございましたっ!
やっと分かりました!!検索を使った事が無くて、
有った事をすっかり忘れていました。
今やってみた所、なんとかなりそうです!
色々と親切に教えていただいて、本当にありがとうございました!

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