
検索して該当者をメッセージに表示するように作成してますがつまずきました。
今回行いたいのはE列を検索してB列の内容をメッセージボックスに表示します。
Dim com As Range
Set com = Worksheets("シート1").Range("e:e").Find(what:=”野菜”, lookat:=xlWhole)
If Not com Is Nothing Then
Dim first As Range
Set first = com
Dim compp As String
compp = com.Value
Do
Set com = Worksheets("シート1").Range("e:e").FindNext(com)
If com.Address = first.Address Then
Exit Do
End If
comm = comm & vbCrLf & com.Value
Loop
MsgBox comm
Else
End If
この内容で実行すると野菜だけが表示されて野菜の種類が表示されません。
どうぞアドバイスお願いします。

No.1ベストアンサー
- 回答日時:
こんばんは
>B列の内容を
ならば、com.Offset(, -3).Value で B列の対象セルかな
compp = com.Value と comm = comm & vbCrLf & com.Value
MsgBox comm ?
途中にコードがあるのかな、、
お節介をすると こんな感じでは
Dim com As Range
Set com = Worksheets("シート1").Range("e:e").Find(what:="野菜", lookat:=xlWhole)
If Not com Is Nothing Then
Dim first As Range
Set first = com
Dim compp As String
compp = "<" & com.Value & ">" & vbCrLf & com.Offset(, -3).Value
Do
Set com = Worksheets("シート1").Range("e:e").FindNext(com)
If com.Address = first.Address Then
Exit Do
End If
compp = compp & vbCrLf & com.Offset(, -3).Value
Loop
MsgBox compp
Else
End If
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルVBAのコードで質問です。 下のコードはJ16の文字列をB3を起点とする範囲から探して、見つ 5 2023/04/07 11:07
- Visual Basic(VBA) VBAが止まります。 3 2022/08/31 14:09
- Visual Basic(VBA) VBAでoutlook365が起動しません。 4 2022/08/25 13:31
- Excel(エクセル) 指定文字列が該当するA列をアクティブセルにするには 3 2022/08/17 13:18
- Visual Basic(VBA) オブジェクトが見つかりません 1 2023/06/24 19:43
- Excel(エクセル) VBAについて 3 2022/06/19 18:19
- Excel(エクセル) VBAの指示の内容 昨日こちらでご教示頂いたのですが初心者な為、一つ一つの指示が何をやっているのかわ 2 2022/10/25 18:08
- Visual Basic(VBA) このVBAでExcelアプリケーションを作成は必要ですか? 3 2023/07/19 21:13
- Visual Basic(VBA) VBAのユーザーフォームのテキストボックスに入力制限をしたい 6 2022/11/15 08:28
- Visual Basic(VBA) vbaを早くしたい 5 2022/09/09 10:58
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelマクロのエラーを解決した...
-
excelのマクロで該当処理できな...
-
XL:BeforeDoubleClickが動かない
-
【ExcelVBA】全シートのセルの...
-
特定の文字を含むシートだけマ...
-
Excel複数シートを別ブックに値...
-
実行時エラー'1004': WorkSheet...
-
実行時エラー1004「Select メソ...
-
ExcelのVBAのマクロで他のシー...
-
Excel チェックボックスにチェ...
-
excel マクロでシート名取得
-
VBAで同じシート名のコピー時は...
-
VBAをMACで使えるようにしたい&...
-
ExcelVBA:複数の特定のグラフ...
-
エクセルのシート名変更で重複...
-
vba findnext で検索し一致した...
-
【Excel VBA】Worksheets().Act...
-
VBA ユーザーフォーム上のチェ...
-
セルのコピーで「オブジェクト...
-
エクセルのマクロについて教え...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelマクロのエラーを解決した...
-
特定の文字を含むシートだけマ...
-
【ExcelVBA】全シートのセルの...
-
ユーザーフォームに入力したデ...
-
excelのマクロで該当処理できな...
-
実行時エラー'1004': WorkSheet...
-
ブック名、シート名を他のモジ...
-
実行時エラー1004「Select メソ...
-
VBA 存在しないシートを選...
-
ExcelVBA:複数の特定のグラフ...
-
エクセルのシート名変更で重複...
-
IFステートの中にWithステート...
-
VBA 検索して一致したセル...
-
ExcelのVBAのマクロで他のシー...
-
XL:BeforeDoubleClickが動かない
-
別のシートから値を取得するとき
-
エクセルVBA Ifでシート名が合...
-
エクセル・マクロ シートの非...
-
シートが保護されている状態で...
-
シート削除のマクロで「delete...
おすすめ情報