
No.3ベストアンサー
- 回答日時:
あ~~~
そういう意味なのですね・・・
↓にしてみてください。
Sub Sample3()
Dim myFirst As Range, myFound As Range
Dim myArea As Range, myRng As Range
Set myArea = Range("J11:J307")
Set myFound = myArea.Find(what:=Range("J10"), LookIn:=xlValues, lookat:=xlWhole)
If Not myFound Is Nothing Then
Set myFirst = myFound
Set myRng = myFirst.Offset(, -1).Resize(, 6)
Do
Set myFound = myArea.FindNext(after:=myFound)
If myFound.Address = myFirst.Address Then Exit Do
Set myRng = Union(myRng, myFound.Offset(, -1).Resize(, 6))
Loop
myRng.Select
Else
MsgBox "該当データなし"
End If
End Sub
これではどうでしょうか?m(_ _)m
はいー そういう意味でしたー^^
回答を頂きまして、ありがとうございます。
ばっちり出来たみたいです、いつも助けて頂きありがとうございます。
No.2
- 回答日時:
No.1です。
>現在選択中のJセルの選択を、I列からN列までとするのは・・・
I11~N307セル範囲内でJ10セルと同値のセルを選択する!という解釈です。
Sub Sample2()
Dim myFirst As Range, myFound As Range
Dim myArea As Range, myRng As Range
Set myArea = Range("I11:N307")
Set myFound = myArea.Find(what:=Range("J10"), LookIn:=xlValues, lookat:=xlWhole)
If Not myFound Is Nothing Then
Set myFirst = myFound
Set myRng = myFound
Do
Set myFound = myArea.FindNext(after:=myFound)
If myFound.Address = myFirst.Address Then Exit Do
Set myRng = Union(myRng, myFound)
Loop
myRng.Select
Else
MsgBox "該当データなし"
End If
End Sub
こういった感じではどうでしょうか?m(_ _)m
No.1
- 回答日時:
こんにちは!
一例です。
Sub Sample1()
Dim myArea As Range, myFirst As Range, myFound As Range
Dim myRng As Range, myVal As Variant
myVal = Range("J10").Value
Set myArea = Range("J11:J307")
Set myFound = myArea.Find(what:=myVal, LookIn:=xlValues, lookat:=xlWhole)
If Not myFound Is Nothing Then
Set myFirst = myFound
Set myRng = myFound
Do
Set myFound = myArea.FindNext(after:=myFound)
If myFound.Address = myFirst.Address Then
Exit Do
Else
Set myRng = Union(myRng, myFound)
End If
Loop
myRng.Select
Else
MsgBox "該当データなし"
End If
End Sub
こんな感じではどうでしょうか?m(_ _)m
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【VBA】エクセルで選択した範囲の値のみをクリップボードにコピーするコードについて 3 2023/03/08 17:41
- Excel(エクセル) 指定値をマクロで検索&シート移動 2 2022/04/27 23:29
- Excel(エクセル) VBA オリジナル関数で選択セルの合計を作成したい 3 2023/03/19 19:45
- Excel(エクセル) 【Excel】指定のセル内容を基に別シートのセルを検索して選択する【VBA】 1 2022/06/16 16:16
- Excel(エクセル) マクロを教えてください 3 2023/07/31 21:57
- Excel(エクセル) マクロを教えてください 2 2023/07/30 23:05
- Visual Basic(VBA) Excelのマクロコードについて教えてください。 1 2022/03/27 13:25
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
- Excel(エクセル) エクセルの数式で教えてください。 1 2022/10/25 09:26
- Excel(エクセル) 条件に合った数値の合計を表示させたい関数と条件指定の方法 3 2023/05/13 16:07
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
枠に収まらない文字を非表示に...
-
エクセルで指定したセルのどれ...
-
貼り付けで複数セルに貼り付けたい
-
Excelで数式内の文字色を一部だ...
-
数式を残したまま、別のセルに...
-
(Excel)数字記入セルの数値の後...
-
EXCEL VBA セルに既に入...
-
セルをクリック⇒そのセルに入力...
-
エクセル オートフィルタで絞...
-
エクセルの一つのセルに複数の...
-
エクセルの書式設定の表示形式...
-
エクセル セルの中に縦線が入っ...
-
Excelでのコメント表示位置
-
excelの特定のセルの隣のセル指...
-
Excel2010の指マークと白十字マ...
-
エクセルのセルの枠を超えて文...
-
【エクセル】IF関数 Aまたは...
-
エクセル 足して割る
-
Excel 例A(1+9) のように番地の...
-
【Excel】 セルの色での判断は...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで指定したセルのどれ...
-
貼り付けで複数セルに貼り付けたい
-
excelの特定のセルの隣のセル指...
-
枠に収まらない文字を非表示に...
-
エクセルの書式設定の表示形式...
-
数式を残したまま、別のセルに...
-
【エクセル】IF関数 Aまたは...
-
セルをクリック⇒そのセルに入力...
-
(Excel)数字記入セルの数値の後...
-
Excelで、「特定のセル」に入力...
-
Excel 例A(1+9) のように番地の...
-
対象セル内(複数)が埋まった...
-
EXCEL VBA セルに既に入...
-
エクセルの一つのセルに複数の...
-
【Excel】 セルの色での判断は...
-
Excelで数式内の文字色を一部だ...
-
エクセルのセルの枠を超えて文...
-
エクセル オートフィルタで絞...
-
Excelでのコメント表示位置
-
連続しないセルから最小値を引...
おすすめ情報
回答頂き、ありがとうございます。
ネット検索で一生懸命探していたのですが、かなり高度な技だったのですね、こんなにコードがあるとは思いませんでした。
それで、少し質問させていただきたいのですが、この現在選択中のJセルの選択を、I列からN列までとするのは難しいでしょうか?
お手数をお掛けして申し訳ありませんが、よろしければ教えて頂けませんでしょうか。
よろしくお願いいたします。
あ、、、、すみません。
検索の範囲をIからNまでとするのでは無くて、選択するべきJセルの選択を Jを含むIからNセルまで拡張して選択する、と言う意味です。
Jに該当があれば、IからNまでを選択すると言う意味です。
言葉足らずでお手数をお掛けしました。
出来ましたら、教えて頂けませんでしょうか。
よろしくお願いいたします。