我是 VBA 新手,所以请多多包涵。
我已经在网站上搜索了答案,但没有找到。
我有这个 VBA 代码,当在 Excel 2007 中作为工作表 VBA 输入时,我有这个 VBA 代码,即当突出显示 A 列中的单元格时,缩放增加到 120,当突出显示 A 列以外的单元格时,缩放恢复到 75。
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Cells.Count > 1 Then Exit Sub
If Target.Column = 1 Then
ActiveWindow.Zoom = 120
Else
ActiveWindow.Zoom = 75
End If
End Sub
我想将此代码应用于整个工作簿,因此我将其放在“ThisWorkbook”区域并更改语法如下:
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
If Target.Cells.Count > 1 Then Exit Sub
If Target.Column = 1 Then
ActiveWindow.Zoom = 120
Else
ActiveWindow.Zoom = 75
End If
End Sub
但是,我没有得到相同的结果。
在第二种情况下,A 列中的单元格在突出显示时不会“自动”缩放到 120。它们仅在我在 A 列中选择或输入值时进行缩放。之后缩放保持在 120 并且不会恢复到 75。
请帮忙。
谢谢。