| 
    
     |  | ▼kobasan さん: ご指導ありがとうございました。早速試してみました。ちゃんと動作しました。
 親切にご指導くださってありがとうございました。
 >▼うっち さん おはようございます。
 >>よろしくお願いします。
 >>10桁の管理番号の1文字目がTで始まり、その右隣のセルの値がaaで始まる行の値をaaシートにコピーしたいのですが下のマクロだとうまくいきません。管理番号を10桁で指定してaaで始まる値を正しく入れるとうまく動作します。ワイルドカードではダメなのでしょうか?ご指導よろしくお願いします。
 >ワイルドカードを使いたかったら Like を使うとよいでしょう。
 >selectは使わない方が速いです。
 >
 >ワイルドカードを使いたかったら Like を使うとよいでしょう。
 >selectは使わない方が速いです。
 >
 >Sub Sub TEST()
 >Dim lastCell As Range
 >Dim a As Integer, i As Integer
 >
 >  Set lastCell = Cells(65536, 2).End(xlUp)
 >  For Each r In Range("b2", lastCell)
 >    If r.Text Like "T*" And r.Offset(0, 1).Text Like "aa*" Then
 >    'または
 >    'If Left(r.Text, 1) = "T" And Left(r.Offset(0, 1).Text, 2) = "aa" Then
 >      Range(r, r.Offset(0, 9)).Copy
 >      '-----貼付
 >      Sheets("aa").Cells(65536, 1).End(xlUp).Offset(1, 0).PasteSpecial Paste:=xlValues
 >    End If
 >  Next
 >End Sub
 
 
 |  |