excel - 当单元格值更改时,如何为一系列行添加粗底边框?
问题描述
我的代码会在单元格值更改时插入一个空白行。
如何修改它以添加厚底边框?每次列中的值发生变化时,边框都会从一列A
移到另一列AB
B
Sub InsertRows()
Dim lastRow As Long
Dim rowPtr As Long
lastRow = Range("B" & Rows.Count).End(xlUp).Row
For rowPtr = lastRow To 2 Step -1
If Not IsEmpty(Range("B" & rowPtr)) Then
If Range("B" & rowPtr) <> Range("B" & rowPtr - 1) Then
Range("B" & rowPtr).EntireRow.Insert
End If
End If
Next
End Sub
解决方案
尝试:
Range("B" & rowPtr).Select
With Selection.Borders(xlEdgeBottom)
.Weight = xlThick
End With
推荐阅读
- c# - 无法创建 SSL/TLS 安全通道 - 仅在服务器上。在开发箱上工作
- excel - 获取多个工作表中第一列的计数并将它们显示在单独的工作表中
- ruby-on-rails - rails 默认设置 tmp/ 文件权限
- mysql - 如何重新设计每行具有多个值的数据库
- javascript - 动态添加变量到贝宝按钮渲染
- windows - Windows 或 Windows 安装程序未在应用程序搜索上更新程序图标
- navicat - 如何更改 Navicat 中查询结果选项卡的名称?
- linux - 从 csv 文件中删除非 ascii 特殊字符
- apache-kafka-streams - 从ProcessorContext获取状态存储时是否可能出现InvalidStateStoreException?
- python - 使用元组键从字典创建 MultiIndex pandas DataFrame