设为首页收藏本站

嘻皮客娱乐学习网

 找回密码
 中文注册
搜索
打印 上一主题 下一主题
开启左侧

[Excel函数公式] 使EXCEL里数据有效性列表显示得更大些的方法

[复制链接]
跳转到指定楼层
楼主
发表于 2015-6-28 13:44:18 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

                        在使用excel时,当使用数据有效性创建下拉列表时,不能够改变字体或字体大小。如果缩小工作表的尺寸,那么将难以阅读列表中的项目。
       

        要使列表中的文本看起来更大,可以使用VBA代码,使得在选择数据有效性单元格时增大工作表缩放尺寸设置,从而使数据有效性列表中的文本看起来更大。
        下面的代码在选择数据有效性列表单元格时将工作表的尺寸缩放为120%。如果选择的单元格中没有设置数据有效性,那么工作表尺寸缩放为100%。
       

        代码
                       

  1. Private Sub Worksheet_SelectionChange(ByVal Target As Range)
  2.     Dim lZoom As Long
  3.     Dim lZoomDV As Long
  4.     Dim lDVType As Long
  5.     lZoom = 100
  6.     lZoomDV = 120
  7.     lDVType = 0

  8.     Application.EnableEvents = False
  9.     On Error Resume Next
  10.     lDVType = Target.Validation.Type

  11.     On Error GoTo errHandler
  12.     If lDVType <> 3 Then
  13.         With ActiveWindow
  14.             If .Zoom <> lZoom Then
  15.               .Zoom = lZoom
  16.             End If
  17.         End With
  18.     Else
  19.         With ActiveWindow
  20.           If .Zoom <> lZoomDV Then
  21.             .Zoom = lZoomDV
  22.           End If
  23.         End With
  24.     End If

  25. exitHandler:
  26.     Application.EnableEvents = True
  27.     Exit Sub
  28. errHandler:
  29.     GoTo exitHandler
  30. End Sub
复制代码
               
               
回复

使用道具 举报

小黑屋|手机版|嘻皮客网 ( 京ICP备10218169号|京公网安备11010802013797  

GMT+8, 2024-5-26 08:51 , Processed in 0.181696 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表