нужно написать макрос,который бы проверял цвет ячейки,если он не соответствует белому,то происходит просто очистка ячейки без смещения . есть такой вариант - [vba]
Код
Sub clear2() Dim r As Range Dim rgn As Range Set rgn = Application.ActiveSheet.UsedRange
Cells.MergeCells = False
For Each r In rgn.Cells
If (r.Cells.Interior.ColorIndex <> -4142) And (r.Cells.Interior.ColorIndex <> 6) Then r.Cells.ClearContents End If
Next End Sub
[/vba]
тут определенный диапазон задается,может можно попроще сделать? [moder]Оформите код тегом (кнопка #)[/moder]
нужно написать макрос,который бы проверял цвет ячейки,если он не соответствует белому,то происходит просто очистка ячейки без смещения . есть такой вариант - [vba]
Код
Sub clear2() Dim r As Range Dim rgn As Range Set rgn = Application.ActiveSheet.UsedRange
Cells.MergeCells = False
For Each r In rgn.Cells
If (r.Cells.Interior.ColorIndex <> -4142) And (r.Cells.Interior.ColorIndex <> 6) Then r.Cells.ClearContents End If
Next End Sub
[/vba]
тут определенный диапазон задается,может можно попроще сделать? [moder]Оформите код тегом (кнопка #)[/moder]rash58
Сообщение отредактировал rash58 - Пятница, 12.02.2016, 16:03