1

特定の色付きのセルを他の Excel シートに転送できるかどうか疑問に思っていました。承認されたセルを緑に、承認されていないセルを赤にしました。このデータを配布する 2 つの異なるスプレッドシートがあります。1 つは承認済みシートと呼ばれ、もう 1 つは非承認シートと呼ばれます。これを自動にしたい理由は、約 8 万行のデータがあり、手動で行うと永遠に時間がかかるからです。

ヘルプと提供されたすべての情報に感謝します。

4

2 に答える 2

2

2回のコピー/貼り付けをしても構わない場合は、フィルターを挿入できます

ここに画像の説明を入力

次に、特定の色をフィルタリングします。その後、関連するセルをコピーして、必要なシートに貼り付けます。

ここに画像の説明を入力

そして、他の色についても繰り返します。

于 2013-06-02T18:51:21.657 に答える
0

ある条件に従ってセルに色を付けていると思いますので、この条件に従って別のシートにコピーできます。

上記のようにフィルターを使用するか、並べ替えてからコピーすることができます。コードを作成する場合は、それを行うための VB スクリプトを作成できます。

私はそれがこのようなものであるべきだと思います(私はVBAエキスパートではありません)

Set mrNames = Sheets("MyDataSheet").Range("C2:C100")

For Each cell In mrNames

If cell.Value = "Approved" Then
cell.EntireRow.Copy
Sheets("Approved").Range("C" & Rows.Count).End(xlUp).Offset(1, -2).PasteSpecial
    End If
于 2013-06-02T19:14:55.683 に答える