Excel で VBA プロジェクトを実行しています (2010 ですが、xml ではなく xml で実行しています)。問題が発生しています。つまり、シートの右端のセルで =IF((OR(NOT(ISERR(SEARCH....etc) を実行しています。次に、xlfilldown が必要ですが、範囲を指定する必要があります。動的. IF ステートメントが検索している行はタブごとに異なり、その下にデータがあり (1 ~ 2 行の空白行で区切られています!)、検索しているのと同じ文字列が含まれている可能性がありますが、間違ったデータが提供されます。 .
したがって、データ内の列のエンドポイントの行番号を IF((OR(NOT(ISERR(SEARCH) で追跡し、その列番号を別の範囲のエンドポイントとして適用して、xlfilldown が次のようになるようにすることは可能ですか?テーブルまで?もしそうなら、これはどのように行われますか?
皆さんありがとう!!
Range("IF2").Select ActiveCell.Formula = _ "=IF((OR(NOT(ISERR(SEARCH("" perf "",A24))),NOT(ISERR(SEARCH("" profi " ",A24 ) ))),NOT(ISERR(SEARCH("" commu "",A24))),NOT(ISERR(SEARCH(""装備"",A24))),NOT(ISERR(SEARCH("" occu "", A24))),NOT(ISERR(SEARCH("" emplo "",A24))),NOT(ISERR(SEARCH("" liqu "",A24))),NOT(ISERR(SEARCH(""源泉徴収"" ,A24))),NOT(ISERR(SEARCH("" ince "",A24))),NOT(ISERR(SEARCH("" trust "",A24))),NOT(ISERR(SEARCH("" mana "", A24))),NOT(ISERR(SEARCH("" mgmt "", A24))),NOT(ISERR(SEARCH(""インセンティブ)""、A24)))))=TRUE、C24、0)"
A に何かを含む最後のセルまで入力する必要があります。アイデアはありますか?