Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


44574 / 76732 ←次へ | 前へ→

【37173】Re:追加質問
回答  ハチ  - 06/4/25(火) 9:10 -

引用なし
パスワード
   ▼ペーロケ さん:
>お礼遅くなりました!(書込みできるようになりましたので・・・)
>みなさんありがとうございます。
>
>色々と参考にしながら、
>みなさんのを参考にしながら、
>
>Sub Test()
>
>Dim LstRow As Long
>Dim i, i2 As Integer
>LstRow = 105
>With Worksheets(1)
>  For i = 2 To LastRow
>    If .Cells(i, 1) = .Cells(1, 1) Then
>      .Rows(i).Copy Destination:=Worksheets(2).Rows(i2)
>      i2 = i2 + 1
>    End If
>  Next i
>End With
>End Sub
>
>というような感じで、まずは試してみました。
>
>そこで、さらなる質問ですが、
>
>   a   b   c
>1   5  50
>2   4  10  20
>3   4  30  40
>4   5  50  60
>5   5  50  80
>6   3  90  100
>7   6  110  120
>
>同じような並びで、
>今度は、A1かつB1セルと等しいものを
>A列、B列から探すという、条件を増やした時は
>どういう感じにすればよいのでしょうか?
>加えて、A列の並びは一かたまりになってはいますが
>並びは不規則の場合です・・・
>
>お願いします!

おはようございます。

1行づつ処理する方法でヤるんですね。
If .Cells(i, 1) = .Cells(1, 1) Then
の部分を
If .Cells(i, 1) = .Cells(1, 1) And _
.Cells(i, 2) = .Cells(1, 2) Then

にすれば良いと思います。
他の方が書いてくれているマクロのほうが、
高速に処理できますので勉強してどうでしょうか?
3 hits

【37164】セルの検索 他 ペーロケ 06/4/24(月) 8:35 質問
【37165】Re:セルの検索 他 ハチ 06/4/24(月) 9:22 回答
【37172】追加質問 ペーロケ 06/4/25(火) 8:25 お礼
【37173】Re:追加質問 ハチ 06/4/25(火) 9:10 回答
【37185】Re:追加質問 ペーロケ 06/4/25(火) 11:56 お礼
【37166】Re:セルの検索 他 Statis 06/4/24(月) 9:23 回答
【37168】Re:セルの検索 他 ichinose 06/4/24(月) 23:07 発言
【37170】Re:セルの検索 他 Kein 06/4/25(火) 1:41 回答
【37171】Re:セルの検索 他 ichinose 06/4/25(火) 7:25 発言

44574 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free