
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
この回答へのお礼
お礼日時:2015/05/09 00:28
はいー そういう意味でしたー^^
回答を頂きまして、ありがとうございます。
ばっちり出来たみたいです、いつも助けて頂きありがとうございます。
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で質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
貼り付けで複数セルに貼り付けたい
-
【エクセル】IF関数 Aまたは...
-
数式を残したまま、別のセルに...
-
エクセルのセルの枠を超えて文...
-
対象セル内(複数)が埋まった...
-
Excel 例A(1+9) のように番地の...
-
エクセル オートフィルタで絞...
-
エクセルの一つのセルに複数の...
-
エクセルの書式設定の表示形式...
-
(Excel)数字記入セルの数値の後...
-
アニメの原画について
-
Excelでのコメント表示位置
-
EXCELで右詰の数値でセルを(左...
-
セルをクリック⇒そのセルに入力...
-
どなたかおねがいします。 1つ...
-
エクセル 保護/非保護混在セ...
-
公共建築工事 共通仮設費率 エ...
-
エクセルで指定したセルのどれ...
-
Excelで住所を2つ(町名迄と番...
-
Excelで、「特定のセル」に入力...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
貼り付けで複数セルに貼り付けたい
-
エクセルで指定したセルのどれ...
-
数式を残したまま、別のセルに...
-
Excel for Mac使用中ポインタが...
-
Excel 例A(1+9) のように番地の...
-
セルをクリック⇒そのセルに入力...
-
エクセルの書式設定の表示形式...
-
枠に収まらない文字を非表示に...
-
エクセル オートフィルタで絞...
-
対象セル内(複数)が埋まった...
-
【エクセル】IF関数 Aまたは...
-
(Excel)数字記入セルの数値の後...
-
エクセルのセルの枠を超えて文...
-
EXCEL VBA セルに既に入...
-
Excelでのコメント表示位置
-
公共建築工事 共通仮設費率 エ...
-
Excelで数式内の文字色を一部だ...
-
Excelで教えてください。 バー...
-
エクセルの一つのセルに複数の...
-
Excel2003 の『コメント』の編...
おすすめ情報
回答頂き、ありがとうございます。
ネット検索で一生懸命探していたのですが、かなり高度な技だったのですね、こんなにコードがあるとは思いませんでした。
それで、少し質問させていただきたいのですが、この現在選択中のJセルの選択を、I列からN列までとするのは難しいでしょうか?
お手数をお掛けして申し訳ありませんが、よろしければ教えて頂けませんでしょうか。
よろしくお願いいたします。
あ、、、、すみません。
検索の範囲をIからNまでとするのでは無くて、選択するべきJセルの選択を Jを含むIからNセルまで拡張して選択する、と言う意味です。
Jに該当があれば、IからNまでを選択すると言う意味です。
言葉足らずでお手数をお掛けしました。
出来ましたら、教えて頂けませんでしょうか。
よろしくお願いいたします。