契約の変更を追跡するためにExcelでマクロを作成する必要があります。既に契約データを更新する既存のマクロがありますので、別のマクロを作成する必要があります。マクロを使用して、選択したデータをExcel上のあるワークシートから別のワークシートにコピーするにはどうすればよいですか?
2つのワークシートがあります。最初のワークシートには、各行が1つの契約を表す一連のデータがあります。いくつかのカテゴリ(契約番号、日付、価格など)があります。
特定の条件(特定の日付や特定の価格の連絡先など)に合った特定の契約のみを検索し、それらをコピーして2番目のワークシートに貼り付けるマクロを作成する必要があります。
私がこれまで行ってきたこと: IFとOR関数を使って複雑なやりかたの方法を考え出しました。 ORを使用して条件を指定し、条件が真である場合は基本的に対応するデータを見つけるためにIFを指定します。
偽の場合、0が入力されます。問題は、私は数千の行があり、基準に合わない行/契約があることです。 findコマンド(CTRL + F)を使用して強調表示し、すべてのゼロを適切に削除すると、マクロはそれを記録せず、コードに書き込む方法がわかりません。
洞察が役立ちます!
これらのIFとOR使用している機能は... VBAで直接Excelでいますか?彼らがVBAにいる場合は、あなたが今持っているコードを共有してもよろしいですか? –
これらはExcelで直接表示されます。 TermSheet!E40,0) = IF(TermSheet!$ E40 = 41220、TermSheet!$ M40 = "bpxx")、 – YFan
フィルタを適用しない理由はありますか?ゼロの行を選んでそれらをすべて取り除く?マクロ記録機能を使っても機能すると信じています... –