• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ユーザーホームでの検索について(エクセル))

ユーザーホームでの検索について(エクセル)

このQ&Aのポイント
  • エクセルでユーザーホームでの検索に関する問題が発生しています。
  • コンボボックスで選択した文字とシートの表にある文字が一致か不一致かでMsgBoxに表示されるコードですが、一行目以外を選択すると一致不一致に関わらずすべての行に注意文が表示されます。
  • 問題の原因や修正方法を教えていただけないでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • myRange
  • ベストアンサー率71% (339/472)
回答No.1

提示のコードでは、Comboboxの選択項目と一番上の行(4行目)だけとしか、比較してないからです。   次のようにしてみるのもいいでしょう。 ' コマンドボタン1のコード '--------------------------------------------------- Private Sub cmd検索_Click()  Dim i As Long  For i = 4 To Sheets("sheet3").Cells(Rows.Count, 3).End(xlUp).Row    If Sheets("sheet3").Cells(i, 3) = ComboBox1 Then      MsgBox "商品 『 " & Sheets("sheet3").Cells(i, 3).Value & " 』 の在庫数は『 " & Sheets("sheet3").Cells(i, 9).Value & " 』 です。"      Exit Sub    End If  Next i  MsgBox "その商品は登録されていません。", vbExclamation End Sub '----------------------------------------- 以上です。

manachan1
質問者

お礼

ありがとうございました。まだまだ勉強不足ですみません。 助かりました。

関連するQ&A