-1

数年前にマクロと VBA を使用した経験はありますが、マスター シートから指定されたワークシートにデータの行をコピーするマクロを作成するのに問題があります。

会社のデータベースから提供された住宅ローン データを並べ替えたいと考えています。Excel にインポートすると、列 A から AJ にデータが取得されます。Current Phase列 Yのヘッダーに基づいて行を並べ替えたいと思います。

(ステータスなし(Y列にテキストなし、「事前資格」、およびその他すべて(「申請」、「処理に提出」、「処理により受理」、「提出」、「引受け受理」、「保留」) 、「却下」、「撤回」、「条件付承認」、「決済完了」、「決済」、「倉庫保管」、「出荷」、「資金提供」))。

借り手の名前が列 B にあり、その住所が列 C にあるため、ここで私の問題が発生します。ほとんどの場合、住所は 2 行で書かれていますが、2 行に住所が記載されていない場合もあります (名前と同じ行と他のすべてのデータ、および名前の下の行と他のすべてのデータ)、および1行にアドレスが提供されない場合もあります(名前と他のすべてのデータと同じ)。

列 Y の情報に基づいて、借用者の情報を提供する 1 行または 2 行を目的のシートにコピーするマクロのヘルプを提供できる人はいますか?

4

1 に答える 1

0

私がお勧めするのは、私たちが職場でよく行うことです。

  • 隣のセルに適切な対応するシート名を持つテキストの可能なすべての組み合わせを入力するマスター シートを用意します。
  • 両方の範囲に名前を付けます。
  • =index(SHEET_NAMES, equiv($Y2, STATUSES)) のような数式を使用して、データ タブ (列 AK) に新しい列を追加します。行 1)

最後に、データ範囲の先頭からデータが "" (空) になるまでループし、AK で見つかったタブ名にデータを入れます。

お役に立てれば。

于 2012-06-16T13:33:58.263 に答える