怎样使用VBA根据分辨率调整视图?

 时间:2026-02-14 02:57:33

1、首先在开发工具中打开VBA编辑器

怎样使用VBA根据分辨率调整视图?

2、在单元格区域当中输入一些内容作为例子

怎样使用VBA根据分辨率调整视图?

3、在VBA编辑器中插入模块

怎样使用VBA根据分辨率调整视图?

4、在模块当中输入如下代码,然后运行

Private Declare Function GetDeviceCaps Lib "gdi32" (ByVal hDc As Long,


ByVal nIndex As Long) As Long
Private Declare Function ReleaseDC Lib "usera32" (ByVal hwnd As Long, ByVal
hDc As Long) As Long
Private Declare Function GetDC Lib "usera32" (ByVal hwnd As Long) As Long
Private Sub Workbook_Open()
    Dim screen As Long, info As String
    screen=GetDC(0)
    info=GetDeviceCaps(screen, 8) & "*" & GetDeviceCaps(screen, 10)
    ReleaseDC 0, screen
    ActiveWindow.Zoom=IIf(info="800*600", 80, IIf(info="1024*768",
90, 100))
End Sub

怎样使用VBA根据分辨率调整视图?

5、重新启动工作簿,看看工作表视图变化

怎样使用VBA根据分辨率调整视图?

  • excel中使用vba关闭excel的两种方法
  • vba将界面输入内容保存到Excel单元格中
  • VBA如何隔行插入一行?
  • Excel如何利用VBA合并单元格中的数据?
  • excel中使用vba快速将多个工作表存为单个文件
  • 热门搜索
    红烧排骨的做法 吉利gx7怎么样 山西平遥古城旅游攻略 攻城掠地攻略 手机钢化膜怎么取下来 草房子简介 红烧猪蹄的家常做法 我的世界巨人怎么做 西安旅游攻略 离合器怎么踩