私のコーディングのセクションに問題があります。私は、用語のマクロ検索行1を持っていて、見つかった場合は、1つのセルをオフセットし、F列まで選択しようとしています。私の問題は、1つの用語だけを検索できるということです。私はVBAウィンドウを開き、2番目の単語を検索する場合は単語を変更する必要があります。私は、どちらかの用語を検索して、Row( "1:1")の最初のオカレンスに基づいてオフセットしたいと思います。ここに私が持っているものがあります。 「マット」という言葉も探してみる必要があります。検索範囲が複数の用語を探している場合
Rows("1:1").Select
Dim SrchRng As Range, cel As Range
Set SrchRng = Range("1:1")
For Each cel In SrchRng
If InStr(1, cel.Value, "Units per Assy") > 0 Then
cel.Offset(0, -1).Select
End If
Next cel
Range(ActiveCell.Offset(0, 0), Cells(Selection.Row, 6)).Select
Selection.EntireColumn.Select
If InStr(1、cel.Value、 "Units per Assy")> 0およびInStr(1、セル.Value、 "Mat")> 0 Then''? –
@ShaiRadoあなたは私にそれを打つ。 :) – sktneer
これは、同じセル内の両方の値を探しているようです。これらの用語は別々のセルにあり、最初の出現に基づいてそのステートメントに移動する必要があります。 –