使用VBA,可以对Excel的窗口进行各种各样的设置,包含显示样式、显示的大小和位置等,而且设置非常简单,只要了解几种常用的属性即可。
下面列举几种常见设置。
- 获得Excel主窗口的显示样式
这里说的显示 样式包括最大小、最小化和一般显示三种状态,可以通过Application.WindowState属性获得这些信息,如:
Sub 获得Excel主窗口的显示样式()
Dim myState As String
myState = Application.WindowState
If myState = xlMaximized Then
MsgBox "Excel窗口最大化", vbInformation
ElseIf myState = xlMinimized Then
MsgBox "Excel窗口最小化", vbInformation
ElseIf myState = xlNormal Then
MsgBox "Excel窗口一般显示", vbInformation
End If
End Sub
- 获得Excel主窗口的高度和宽度
Excel主窗口就是Application对象,它的高度和宽度分别是Application.Height和Application.Width属性,要获得窗口的高和宽度信息,访问这两个属性的值即可。如:
Sub 获得Excel主窗口的高度和宽度()
Dim myHeight As Double, myWidth As Double
myHeight = Application.Height
myWidth = Application.Width
MsgBox "Excel主窗口的高度和宽度分别为:" _
& vbCrLf & "高度:" & myHeight _
& vbCrLf & "宽度:" & myWidth, vbInformation
End Sub
- 获得Excel主窗口的边界位置
Excel主窗口的边界位置,包括窗口左边离屏幕左端的距离,以及窗口顶端离窗口顶端的距离。
如果要获得这两个信息,可以分别访问Application.Left和Application.Top属性。如:
Sub 获得Excel主窗口的边界位置()
Dim myLeft As Double, myTop As Double
myLeft = Application.Left
myTop = Application.Top
MsgBox "Excel主窗口的左边界位置和顶端距离分别为:" _
& vbCrLf & "左边界位置:" & myLeft _
& vbCrLf & "顶端距离:" & myTop
End Sub
关注Excel笔记,学习更多Excel技巧。