|
▼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
|
|