【发布时间】:2016-05-09 08:49:17
【问题描述】:
我阅读了一些在线教程,并使用宏记录来学习如何设置格式。但我想知道有没有办法在不使用 .Select 的情况下执行以下操作?或者程序员的首选方式是什么?
简单宏的要求:
- 遍历所有工作表(仅可见)
- 将粗体格式设置为顶行,并将背景设置为灰色
- 将选择重置为 A1 位置
()
Sub SetAllTopRowBold()
Dim ws As Worksheet
On Error Resume Next
For Each ws In ThisWorkbook.Worksheets
If ws.Visible Then
ws.Activate
Rows(1).Select
Selection.Font.Bold = True
Selection.Interior.Color = RGB(190, 190, 190)
Range("A1").Select
End If
Next ws
End Sub
【问题讨论】: