A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
No.2です。
投稿後気づきました。
いちいちコードを訂正するより、
入力画面を表示させそこに検索データを入力した方が間違が少なく、手間もかからないですね。
前回のコードはすべて消去して↓のコードに変更してください。
(やり方は前回と一緒です)
Sub Sample2() 'この行から
Dim c As Range, myRng As Range, myVal As Variant
myVal = InputBox("検索したいデータを入力")
With ActiveSheet
.Cells.Interior.ColorIndex = xlNone
Set myRng = .Cells.Find(what:=myVal, LookIn:=xlValues, lookat:=xlWhole)
If Not myRng Is Nothing Then
For Each c In .UsedRange
If c = myVal Then
Set myRng = Union(myRng, c)
End If
Next c
myRng.Interior.ColorIndex = 6
Else
MsgBox "該当データなし"
End If
End With
End Sub 'この行まで
何度もごめんなさいね。m(_ _)m
No.2
- 回答日時:
こんばんは!
>検索、表示をさせたいです
「表示」をさせるというのがどうするのか判らないので
(単に羅列してもすべて同じデータになると思われます)
そこでセルを「黄色」に塗りつぶすVBAにしてみました。
画面左下の操作したいSheet見出し上で右クリック → コードの表示 → VBE画面のカーソルが点滅しているところに
↓のコードをコピー&ペースト → Excel画面に戻りマクロを実行してみてください。
(Alt+F8キー → マクロ → マクロ実行です)
Sub Sample1() 'この行から
Dim c As Range, myRng As Range
ActiveSheet.Cells.Interior.ColorIndex = xlNone
Set myRng = Cells.Find(what:=検索したい数値, LookIn:=xlValues, lookat:=xlWhole)
If Not myRng Is Nothing Then
For Each c In UsedRange
If c = 検索したい数値 Then
Set myRng = Union(myRng, c)
End If
Next c
myRng.Interior.ColorIndex = 6
End If
End Sub 'この行まで
※ コード内の「検索したい数値」の部分を「数値そのもの」に変更してマクロを実行してください。(2ヶ所)
※ 文字列の場合はダブルクォーテーションで囲む必要があります。m(_ _)m
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルで列の行の重複の検索方法を教えてください。 8 2022/10/11 14:51
- Excel(エクセル) VLOOKUP が機能しない、その原因は何 ? 8 2022/10/19 12:06
- Excel(エクセル) 【マクロ】マクロが保存されているエクセルとは、別のエクセルブックの全シートの非表示列を再表示したい 1 2022/12/24 20:48
- Excel(エクセル) ExcelのVLOOKUP関数 7 2022/08/23 06:46
- Excel(エクセル) エクセル関数の変わった使い方 3 2022/05/13 17:12
- Visual Basic(VBA) A列にある値をB列・C列にVBAで切り出し 3 2022/04/09 19:20
- Excel(エクセル) Excelでの検索結果を含む行だけを表示させたい 5 2023/03/10 17:08
- Access(アクセス) AccessVBAで降順にするテーブル作成クエリを使用して作成したテーブルを削除し同一のテーブル作成 1 2023/01/06 11:17
- Excel(エクセル) エクセルでこのようなことはできますか? 3 2022/07/10 19:57
- Excel(エクセル) 関数を教えてください。 2 2023/08/01 10:59
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで、条件をつけて人数...
-
エクセルのセルで整数のみ選択...
-
エクセル 表の人数を計算したい...
-
エクセルで参加者一覧表から参...
-
5円単位の切り上げ関数
-
エクセルに詳しい方教えて下さ...
-
パソコンでダウンロードしたmp4...
-
半角の引用符 “ ” の打ち方
-
名前(平仮名)を数字に変換する...
-
エクセルで空白を無視して一番...
-
「“」と「”」について
-
半角で漢字を??
-
エクセルの挿入図形で文字が隠...
-
Yを逆さにした「スターデルタ結...
-
キーボードで英数字の半角と全...
-
キーボードの感度が良すぎて困...
-
Excelでシート全体が灰色になり...
-
「載いた」ってどう読むんですか?
-
フォルダ名を並び替えても必ず...
-
パソコンのキーボードで「♭」
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで、条件をつけて人数...
-
エクセルのセルで整数のみ選択...
-
エクセルに詳しい方教えて下さ...
-
エクセルの一覧からカードを作...
-
エクセル 表の人数を計算したい...
-
AdvancedFilterを使って値のみ...
-
excel VBA コピーした行を、指...
-
エクセルの範囲指定について
-
エクセルマクロでの消費税計算...
-
5円単位の切り上げ関数
-
エクセルで複数行に渡ったセル...
-
エクセル集計ひと月を4週に分...
-
エクセルで1行ごとの数値の並...
-
VBAマクロを使って給料明細を作...
-
エクセルで一次線形補間する方法
-
エクセルで年齢別の人員を集計...
-
エクセルで参加者一覧表から参...
-
エクセルで住所一覧から都道府...
-
エクセルVBAで値だけをコピーペ...
-
EXCELで表組って?
おすすめ情報