Как сохранить линии сетки при заливке цветом в Excel?
Как нам всем известно, когда мы заливаем ячейки фоновым цветом, линии сетки также будут скрыты. В этом случае, как можно сохранить линии сетки при заливке цветом в ячейках Excel, чтобы получить результат, показанный на следующем скриншоте.
Сохранение линий сетки при заливке цветом с помощью кода VBA
Сохранение линий сетки при заливке цветом с помощью кода VBA
Обычно у нас нет прямого способа решить эту задачу, но здесь я могу предложить вам код VBA. Пожалуйста, выполните следующие действия:
1. Нажмите и удерживайте клавиши ALT + F11, чтобы открыть окно Microsoft Visual Basic for Applications.
2. В левой панели Project-VBAProject дважды щелкните ThisWorkbook под расширенным VBAProject, затем скопируйте и вставьте следующий код VBA в пустой модуль:
Код VBA: сохранение линий сетки при заливке цветом
Dim xRgPre As Range
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
On Error Resume Next
If Not xRgPre Is Nothing Then DrawBorders xRgPre
Set xRgPre = Target
End Sub
Private Sub DrawBorders(ByVal Rg As Range)
'Updateby Extendoffice 20160725
Dim xCell As Range
Application.ScreenUpdating = False
For Each xCell In Rg
If xCell.Interior.ColorIndex = xlNone Then
With xCell.Borders
If .ColorIndex = 15 Then
.LineStyle = xlNone
End If
End With
Else
With xCell.Borders
If .LineStyle = xlNone Then
.Weight = xlThin
.ColorIndex = 15
End If
End With
End If
Next
Application.ScreenUpdating = True
End Sub
3. Затем сохраните и закройте окно кода. Теперь, когда вы заливаете цветом диапазон ячеек, линии сетки будут отображаться автоматически.
Лучшие инструменты для повышения продуктивности в Office
Повысьте свои навыки работы в Excel с Kutools для Excel и ощутите новую эффективность. Kutools для Excel предлагает более300 расширенных функций для повышения продуктивности и экономии времени. Щелкните здесь, чтобы получить наиболее нужную вам функцию...
Office Tab добавляет вкладочный интерфейс в Office, делая вашу работу значительно проще
- Включите редактирование и чтение во вкладках в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Открывайте и создавайте несколько документов во вкладках одного окна, а не в новых окнах.
- Увеличьте свою продуктивность на50% и сократите сотни кликов мышью ежедневно!