エクセルVBAにてお願いします。
A列に特定の文字が入っているのですが、
最終行から検索して、A列にその文字が入っていると、
その行すべてを選択するというマクロをお願いします。
文字は仮に「商品」とします。
いろいろと調べたのですが削除するものは多くみつかりましたが、
複数選択するだけのマクロがなかなか見つかりませんでした。
改造しても、最後の1つだけ選択されしまうものなど。(それはダメです)
複数選択したままの状態になるようなマクロを
どうかよろしくお願いいたします。
※私は全然スキルがないのですが、ある方には楽勝かと思いますので、
早めにできた方2名様までのポイント割り振りとさせていただきます。
手元のExcel 2013で試してみましたが、次の手順でできそうです。
VBAにする場合は、マクロの記録を使って手順を記録させてください。
1.対象の表全体を選択して、「データ」タブの「フィルター」でフィルターを適用します。
2.A列のフィルターの「▼」を選んで、「テキスト フィルター」の「指定の値を含む…」で条件を「商品」として、A列に商品を含むものだけ表示します。
3.その状態で最初の行を選択し、「Shift」を押しながらと最後の行を選択して、全体を選択します。(この状態でフィルターをクリアしても、見えなくなっている部分が選択されてしまうので次の4の手順が必要です。)
4.「ホーム」タブの「検索と選択」の「条件を選択してジャンプ…」を選び、「可視セル」を選択します。(この4.の操作は「Alt」+「;」でもできます。)
5.A列のフィルターの「▼」を選んで、「"(列A)"からフィルターをクリア」を選びます。
これで該当行だけが選択された状態になるかと思います。