excel - 从活动单元格选择到上面的特定单元格
问题描述
实际上我是宏的新手。我正在处理一份报告,我正在为其准备宏,但无法编写特定功能的代码。有人可以帮我编码。- Excel 有一个数据,其中 A 列包含“日期”,B 列具有数字值,标题为“Sample1”等。我正在寻找一个代码,它在 A 列中找到当前日期并使用从范围 activecell(当前日期)到 A2 上方(标题下方)和直到 D 列(右侧)的颜色进行选择。
解决方案
如果 A 列日期按升序排序,那么您可以使用以下代码或根据您的要求修改代码。(在我的情况下,当按钮单击以下代码运行时)
Private Sub CommandButton1_Click()
Cells(1, 1) = Now
Dim Row As Long, Col As Long
Row = 2
Do While Cells(Row, 1).Value <> ""
If Cells(Row, 1).Value <= Date Then
For Col = 1 To 4
'Cells(Row, Col).Font.Color = vbRed //Change font colour
Cells(Row, Col).Interior.Color = vbRed '//Change background color
Next
If Cells(Row, 1).Value = Date Then
Exit Do
End If
Else
For Col = 1 To 5
Cells(Row, Col).Interior.ColorIndex = 0 '//Reset background color
Next
End If
Row = Row + 1
Loop
End Sub
对于分配给单元格的不同颜色,请在此处检查:https ://access-excel.tips/excel-vba-color-code-list/
推荐阅读
- linux - 用于添加和删除用户的 Bash 脚本
- python - Windows Python 路径
- c - 我可以为鼠标按钮设置全局 GTK 加速器吗?
- scheme - 用 OCaml 计算欧拉常数
- ruby - 使用 rspec 测试 ARGV 选项。如何期望一个方法从另一个模块调用一个方法
- json - 如何用 JQ 填充数字?
- python - 我有一个列表,如何拆分列表中的单词以获取列表中的每个字母
- pandas - Jupyter Notebook - 检索 numpy 的错误
- javascript - 如何异步导入所有 Vue3 组件?
- python - newe Raspberry 中的 Adafruit BNO0555 方向传感器出错