2017-05-15 6 views
0

私は強調表示されている列を削除するマクロ/ Excel関数を実行したいと思います。簡単な機能がありますか?強調表示された列を削除する方法はありますか?

私たちは、内部手続きの重複フィールドを移入する必要がありますが、あなたは黄色で強調表示列全体を持っているので、外部の関係者

+0

確かに - *任意のハイライト、または特定の色ですか?また、強調表示されているものは、強調表示するか、手動で設定を強調表示するかを示す条件/ルールがありますか?これまでに何を試しましたか? – BruceWayne

+0

特定の色のハイライト。重複する列ごとに「黄」と言ってください。手動編集 – user2501239

+0

ハイライトが手動で設定されている場合、 'Ctrl + click'を使用して列を選択してから、右クリック - >削除できませんでしたか? (ハイライト表示の代わりに) – tigeravatar

答えて

1

のための重複を削除する必要があり、これは単なる行1のセルが黄色であるかどうかをチェックします。その場合は、列が削除されます。

Sub deleteYellowColumns() 
Dim lastCol As Long, i As Long 
Dim ws as Worksheet 
Set ws = Sheets("Sheet1") ' Change this as necessary 
lastCol = ws.Cells(1, ws.Columns.Count).End(xlToLeft).Column 

For i = lastCol To 1 Step -1 
    If ws.Cells(1, i).Interior.Color = 65535 Then ws.Cells(1, i).EntireColumn.Delete 
Next i 

End Sub 
関連する問題